问题标签 [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 投票
0 回答
350 浏览

c# - 没有项目的智能感知

有没有人让 Intellisense 在单个文件中处理 Visual Studio Code(所以没有项目)。从 2016 年 2 月开始,我找不到太多信息,其中最重要的信息表明将处理单个文件的Intellisense。我希望有人有足够的信息来帮助我,因为我无法解决必须构建一个项目来使用 Intellisense 的问题。

谢谢大家!

编辑:添加链接

0 投票
0 回答
560 浏览

visual-studio-code - VS Code 中的路径变量是什么

我正在我的 Windows 10 笔记本电脑上的 VS Code 中编写 .net 核心。我正在使用 Omnisharp C# 扩展,但它不起作用。如果我按下view -> Output和,我会收到此错误Select Omnisharp Log

根据这篇关于启动 Omnisharp 时产生的上述问题的 github 帖子,他们说要添加一些路径"C:\Windows\System32".....

那么我应该在哪里添加呢?

0 投票
0 回答
206 浏览

c# - 测试意外退出时 OmniSharp 抛出错误

我已经面对这个恼人的错误有一段时间了,如下所示:

Failed to start debugger: "System.NullReferenceException: Object reference not set to an instance of an object\n at OmniSharp.DotNetTest.TestManager.SendMessage[T]

当由于某些错误而在调试会话中退出测试时会发生这种情况,我认为这会使 OmniSharp.Csharp 模块处于某种奇怪的状态。我尝试重新安装 OmniSharp 插件并重新启动 Visual Studio 代码,但似乎错误并没有消失。

我有 OmniSharp C# 版本 1.31.1。关于如何解决这个问题的任何想法?

0 投票
9 回答
17480 浏览

c# - C# - VS Code - 启动:程序...不存在

我正在尝试在 VS Code 中调试一个简单的“Hello world”应用程序,但是,当我按 Ctrl + F5 时,它给了我以下错误:

在此处输入图像描述

如果我手动更改 launch.json 中的路径:

至:

它确实有效,但是在没有我手动输入路径的情况下它可以正常工作之前。另外,我注意到 VS Code 不再像以前那样要求重建资产:

在此处输入图像描述

到目前为止,我已经尝试了以下方法:

卸载 VS Code,然后是 .NET Core 2.1,从 %USER%\.vscode\ 中删除 VS Code 扩展文件夹,重新安装 VS Code,然后是 .NET Core 2.1,然后是 C# 扩展(C# for Visual Studio Code(供电由 OmniSharp))。

当 VS Code 启动时,它确实成功下载了“OmniSharp”包,但是当我打开 C# 文件时,仍然没有提示重建资产。调试给出了与以前相同的问题。

这是launch.json:

还有tasks.json:

0 投票
0 回答
614 浏览

c# - Omnisharp 构建找不到 Microsoft.WebApplication.target,xbuild 文件夹丢失?

我正在尝试在 Fedora Linux 上的 VSCode 中打开和构建 Linnworks SDK https://github.com/LinnSystems/LinnworksNetSDK。我认为我的问题是没有安装包或者omnisharp没有找到构建工具,但是我缺乏在Linux上的msbuild经验。

我为 VSCode 安装了推荐的 C# 扩展(由 Omnisharp 提供支持的 v1.16.1),并按照 .NET 命令行工具的安装说明https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger.md给出了我以下 Fedora 软件包:

在 VSCode 中打开 Linnworks SDK 文件夹显示 Omnisharp 做了很多好看的初始化和构建步骤,直到遇到这个错误:

因此,在加载Application.csproj时无法Microsoft.WebApplication.targets在预期位置找到。.csproj 文件包含:

它正在解决VSToolsPath哪个/home/neek/.vscode/extensions/ms-vscode.csharp-1.16.1/.omnisharp/1.32.5/lib/mono/xbuild/Microsoft/VisualStudio/v15.0,果然,不存在,我的目录在文件夹的.vscode末尾:mono

我不知道该xbuild文件夹应该来自哪里,所以我试图找到可能的位置:

所以我确实有xbuild并且需要Microsoft.WebApplication.targets,只是不在预期的位置。我尝试在 .csproj 中对我的工具的路径进行硬编码,并在以下文件中替换它的其他定义PropertyGroup

但是重新加载工作区时,构建遇到了与以前相同的错误,就好像它VSToolsPath完全忽略了我一样。

谁能建议下一步要尝试什么?我应该尝试指向VSToolsPath其他地方,xbuild在我的系统上找到,还是应该xbuild实际上位于预期的位置.vscode,但我缺少可安装的包?

0 投票
2 回答
1001 浏览

c# - 如何让 VSCode 使用 C# 7 而不是 C# 4?

我的 VSCode 调试器说我正在使用 c# 4。我找不到任何关于让 VSCode 切换到 C# 7 的文档。我在 Windows 10 上。我不知道这是否是 DotNet Core 问题,VSCode问题,或 Omnisharp 问题。我将不胜感激有人向我指出解决此问题的一组说明或帖子。

我的 VSCode .csproj 文件顶部的片段:

这些是我的 VSCode 版本:

0 投票
1 回答
2457 浏览

visual-studio-code - VS-Code安装omnisharp错误无法验证第一个证书

尝试在我的工作机器上安装 Omnisharp Visual 代码扩展时,下载包失败并且扩展没有安装。

VS 代码版本:1.27.2

当我打开 ac# 文件时,输出窗口显示

我对我的工作的网络和防火墙设置没有特别详细的了解,但通过阅读它表明这是罪魁祸首。

0 投票
1 回答
1254 浏览

c# - 如何更改 C# 错误提示的语言?

由于omnisharp 1.16 更新(不知道是不是重点)我的系统语言(俄语)中有错误提示。但我的 VSCode 语言环境是英语。在哪里可以将错误提示的语言设置回英文?我在系统中没有任何用于 .Net 的本地化语言包。

我说的错误图片

0 投票
1 回答
981 浏览

c# - 键入时VSCode C#缺少建议文档工具提示

在 VSCode 中执行 C# 并安装 C# Omnisharp 扩展时,我缺少建议文档工具提示。这个工具提示叫什么?我怎样才能打开这个?

当前行为:https ://i.stack.imgur.com/kD9E1.png

通缉行为:https ://i.stack.imgur.com/qdWYT.jpg

请注意,我可以看到文档,但只有当我将鼠标悬停在它上面时。不是在我打字的时候:https ://i.stack.imgur.com/PS1ft.png

0 投票
2 回答
531 浏览

c# - 如何在 Visual Studio Code 中禁用 Using 语句 (C#) 建议

我正在使用 Visual Studio Code 编写 C#,但是有一件事让我发疯了……

每当我想在文件顶部添加 using 指令时,当我只想使用命名空间时,它会不断提示导致 using 块的“Using 语句”。

例如在顶部:

在此处输入图像描述

我开始输入一个新的 using 行,这总是出现:

在此处输入图像描述

由于习惯性地快速输入/标签,我总是在不经意间接受了这个建议:

在此处输入图像描述

现在我必须手动清理它......每次。

那么如何在 Visual Studio Code 中禁用此特定建议?