问题标签 [omnisharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
394 浏览

emacs - Omnisharp 上的 emacs 速度

我在 mac 上的 emacs 上运行 Omnisharp。一切都很好,很精彩。唯一的问题是速度似乎是个问题。不是为了智能感知,而是在上下移动时。(基本 Cn, Cp)

我认为这是您在状态栏上获得的建议减慢了一切。他们似乎阻止我的光标自由移动,所以它变得烦人。这是异步的吗?

您可以禁用这些状态建议吗?

0 投票
1 回答
198 浏览

.net - Omnisharp atom 弃用

我在原子中得到了这种弃用,这正常吗?我应该做些什么吗?

全面的弃用

我无法让omnisharp服务器运行,因为说找不到单声道......

单声道错误

0 投票
1 回答
694 浏览

macos - 如何在 osx 中使用 Roslyn?

我已经在 OSX yosemite 中安装了 ASP vNext:

https://omnisharp-sublime.readthedocs.org/en/latest/

然后尝试使用roslyn,但没有找到如何:

所以,我想知道这是否可能,以及如何。

0 投票
2 回答
1386 浏览

c# - OmniSharp 在 Visual Studio Code 中使用 COMReferences 加载项目时出错

在 Visual Studio 2013 中正常工作的新 Visual Studio Code 中加载项目时遇到问题。我能够在 Visual Studio Code 中加载其他没有 COMReferences 的项目。使用 Windows 7 企业版。

.csproj 文件中的相关片段:

来自 OmniSharp 日志的相关片段:

[错误:OmniSharp.MSBuild.MSBuildProjectSystem] 无法从“Microsoft.Build.Tasks.v4.0,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”实例化“ResolveComReference”任务。无法实例化主机指定的域管理器。

[错误:OmniSharp.MSBuild.MSBuildProjectSystem]“ResolveComReference”任务已声明或使用不正确,或在构建过程中失败。检查任务名称和程序集名称的拼写。

0 投票
1 回答
400 浏览

c# - OmniSharp 自动完成类名,而不仅仅是方法/属性?

我对 C# 有点陌生,并试图让 Unity/Mono 与 Vim 一起工作。我获得了方法/属性的 OmniSharp 自动完成功能,但希望自动完成功能弹出类名。

例如,如果我正在键入以下内容,则不会收到建议的自动完成功能:

new Vect

现在,如果我点击<C-x><C-o>,我确实会为该课程获得正确的 OmniSharp 自动完成建议。

OmniSharp 有什么方法可以建议类,而不仅仅是方法和属性?

谢谢。

0 投票
2 回答
907 浏览

visual-studio-code - 引用可移植类库的项目在 Visual Studio Code 中出现错误

我在 Visual Studio 2015 RC 中创建了一个控制台应用程序,并使用 nuget 将 Automapper 3.3.1 添加到项目中。

如果我随后将以下代码段添加到我的项目中:

然后在 Windows 10 上的 Visual Studio Code 预览中打开同一个项目,然后我在 Map 函数上看到一个红色的波浪线。

错误消息说:

“对象”类型是在未引用的程序集中定义的。您必须添加对程序集 'mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes'的引用。

我的项目配置为使用 .NET 4.52,并且在使用 Visual Studio 2015 RC 或从命令行使用 MSBuild 构建同一项目时绝对没有错误或警告。

Automapper 是可移植的类库,这似乎是引发问题的原因。这是 Visual Studio Code 或 Omnisharp 的已知问题吗?有没有办法抑制这些错误信息?

更新:我现在已经使用 VS Code 0.3 版进行了测试,但仍未修复。

为了使重现更加简单,我还验证了仅包含 3 个类的 ClassLibrary 项目也存在该问题:如图所示的 Class1 以及 A 类和 B 类,它们只是两个用于映射的虚拟类。使用哪个版本的 Visual Studio 来创建项目并不重要。如果我使用 VS 2013 创建类库项目,也会存在同样的问题。

0 投票
4 回答
1854 浏览

mono - 错误:无法连接到 OmniSharp

首先,我已经尝试了获取“错误:无法连接到 OmniSharp”中概述的步骤,并按照提到的 reddit 帖子中发布的说明进行操作。

我在 OS X Yosemite 上安装了 VSCode,加载 sln 时出现此错误。

我知道 OmniSharp 随 VSCode 一起安装,但我也安装了 Mono 以及使用 brew 安装的 dnvm、aspnet/dnx。

有人可以提供建议吗?我喜欢 VSCode 的外观和感觉,阅读文档后可以看出它有一些很棒的功能。我一直在耐心等待在我的 macbook 上完成我的 c# 工作,并且非常期待能够尝试 VSCode。

感谢您的任何建议。

这是我的 OmniSharp 日志的输出:

这是我的 sln:

0 投票
0 回答
70 浏览

sublimetext2 - 如何在 Omnisharp 中更改覆盖方法的格式

我正在寻找一种方法来替换 Omnisharp on Sublime Text 中的默认覆盖格式

对于 Unity3D。这可能在 Omnisharp 的配置文件中吗?另外,我在创建一个新的覆盖函数时将该函数放在我的类的底部时遇到问题。

0 投票
1 回答
348 浏览

intellisense - OmniSharp 忽略 Visual Studio Code (0.1.0 - 0.5.0) 中的 #if / #endif 块

我工作室的几个人正在尝试在 OSX 上进行 Unity 开发的 Visual Studio Code,但是#if/#endif块中的所有代码似乎都被 OmniSharp 忽略了。

#if/#endif块中没有智能感知,没有“去定义”,没有跟踪引用等。就 OmniSharp 的其余功能而言:这些块中的代码可能不存在。#if没有智能感知或“去定义”已经够糟糕了,有时我在编写/#endif块内的代码时不得不切换 IDE 。

我能做些什么来解决这个问题吗?这是 OmniSharp 已经知道的吗?我无法通过 Google 找到有关此问题的任何信息,所以我觉得我是唯一看到它的人(以及我项目中尝试使用 Visual Studio Code 的其他人)。

0 投票
1 回答
824 浏览

c# - Omnisharp、VIM 和 csharp 找不到模式

我一直在尝试设置omnisharp 以使用Vim 处理csharp 项目。这是我的设置

这是我的设置

我实际上在 chromebook 上使用 crouton。我以sudo enter-chroot这种方式使用和使用 Vim。

我的 VIM 信息

我用于测试的 .vimrc 文件

我的插件。我正在使用病原体

我的单声道版本

当我从项目中打开一个 cs 文件时,我收到以下消息,因此正在启动服务器

但我总是每次都收到以下消息,而不是任何智能感知

我尝试使用 Cx, Co,但我总是得到相同的信息。

我能做些什么来调试这个吗?不太确定我在这里做错了什么

谢谢