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

javascript - 在自己的 C# 项目中使用 Visual Studio Code JavaScript IntelliSense (OmniSharp)

谁能告诉我是否(以及如何)可以在自己的 C# 项目中使用 Visual Studio Code JavaScript IntelliSense(我认为是 OmniSharp)(或其他)?

我有一个文本框,用户可以在其中添加 JS 代码,使用 IntelliSense 支持用户会很好。

谢谢。

0 投票
1 回答
1531 浏览

c# - VSCode:在便携式 IDE 中启用 .Net Core 调试器

这些天我正在尝试这些项目: - Visual Studio Code:我选择了从 USB 存储器执行的便携式 (.zip)。- .Net Core(又是.zip 包),我将其解压缩为与上一个相同的 USB 存储器。

当我尝试在 VSCode 项目中生成一个新的 C# 时,首先我遇到了如何调用 .Net 核心文件夹(又名 dotnet decomprissed 文件夹)的问题。到现在为止,我只需要在控制台中输入 dotnet 可执行文件的绝对路径位置 - 再次,从我从 zip 文件中解压缩的文件夹中 - 。

但后来我尝试在这些命令之后调试控制台应用程序:

我看到以下错误:

我该如何解决这个问题?

0 投票
2 回答
701 浏览

visual-studio-code - 调试 xunit 测试时的 Visual Studio 代码错误

无法运行测试,因为 null。

尝试在Visual Studio 代码中运行 xunit 测试时出现奇怪的错误。

在此处输入图像描述

0 投票
0 回答
2209 浏览

c# - Omnisharp 无法在 Visual Studio Code 中加载标准 C# 项目

我正在尝试在 Visual Studio Code 中使用标准 C# (.Net 4.5.2) 控制台应用程序,如此处所述。当 Omnisharp 开始加载时,我收到以下警告:"Some projects have trouble loading. Please review the output for more details." 如果查看日志,我会看到:

[错误:OmniSharp#ProjectFileInfo] 未找到框架“.NETFramework,Version=v4.5.2”的参考程序集。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位于您想要的框架。

在 Windows 10 机器上,我已经安装了 .Net Framework 4.6.2,我不想仅仅为了一个项目而降级我的 .Net Framework。如果我手动更改 .csproj 中的目标框架(<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>),我会得到相同的错误,只是现在".NETFramework,Version=v4.6.2"是无法加载的错误。现在,要么错误消息不合适,而且无论我做什么 Omnisharp 都不会加载 C# 项目(.Net Core 除外)或发生其他事情。

Omnisharp 是否适用于 .Net Core 以外的其他 .Net 版本?如果是,我该如何解决我的问题?

0 投票
2 回答
885 浏览

c# - 智能感知不再起作用

我已经在 Unity 中使用 Visual Studio Code 大约 2 个月了,没有出现任何问题,但是从上周开始,我突然没有更多的 Intellisense(没有 C# 或 Unity 的代码完成)。我不记得改变任何东西,我不知道为什么它突然停止工作。

当 Intellisense 停止工作时,我使用 Unity 5.4 和这个推荐的插件来启用 VSCode 集成。

我已经重新安装了 VSCode 并将 Unity 更新到了 5.5 版。Unity 5.5 内置了对 VSCode 的支持,所以我从我的项目中删除了编辑器插件。我现在确实可以在没有插件的情况下在 VSCode 中打开 Unity 脚本,但我仍然没有得到任何代码完成。

我看到今天有 C# VSCode 扩展的更新,但更新也没有帮助。我在此更新期间附上了日志的屏幕截图:

在此处输入图像描述

如您所见,没有火焰图标,并且缺少代码完成。Omnisharp 日志为空或完全丢失(不知道为什么这种行为并不总是相同)。

有谁知道我能做些什么来解决这个问题?谢谢。

0 投票
7 回答
39785 浏览

c# - Visual Studio Code Dotnet Core C# 中的错误:“找不到类型或命名空间名称‘系统’”,但构建成功

当尝试在 C# DotNet Core MVC 应用程序上使用 Visual Studio Code 时,我在让 Visual Studio 代码正常工作时遇到了很多麻烦。它无法找到与 C# 相关的任何内容,甚至标记为“使用系统;” 无效,说找不到。

但是,当我运行 Dotnet 构建时,它会成功,没有警告或错误,并且项目运行。

我的项目.json:

有任何想法吗?我真的用这个把头发拉出来了。

0 投票
1 回答
111 浏览

visual-studio-code - OmniSharp 扩展

有没有办法在omnisharp-roslyn中获得扩展点?我看到omnisharp.exe 有“--plugin”参数,但是在源代码中的挖掘并没有给我一个答案:如何使用这个参数。我需要一种将我的程序集包含在 mef 组合中的方法,这样我就可以导入 Roslyn 和 OmniSharp 服务并导出我的 ICodeActionProvider。

0 投票
1 回答
855 浏览

c# - Intellisense 不适用于 Visual Studio Code 中的一个 c# 项目

我想在 Visual Studio 中打开 C# .Net Core 项目,但不幸的是 Intellisense 似乎无法正常工作,它会突出显示错误,但仅在我构建项目时才会显示。F12(转到定义)不起作用,以及特定于上下文的建议。

奇怪的是:它适用于其他项目,但不适用于这个特定的项目。

我在 Visual Studio Code 中使用的 C# 扩展: C#C# 扩展(我不确定哪一个启用了智能感知)

OmniSharp 日志中有错误:

[错误] 错误:OmniSharp 服务器加载超时。使用“omnisharp.projectLoadTimeout”设置覆盖默认延迟(一分钟)。

但可能并不意味着任何重要的事情。

我目前已经.Net Core 1.1.0安装,但我想打开的项目可能使用其他版本:

global.json

据我所知,如果project.json文件夹中可用,Intellisense 应该开始工作。就我而言:是的。

会出什么问题?我应该检查什么以查看为什么它不起作用?

0 投票
0 回答
322 浏览

visual-studio-code - 在 Visual Studio Code 中调试 dotnet Angular 模板 Web 应用程序

我正在尝试在 VS Code 中调试 Web 应用程序。我使用 dotnet new angular 创建了以下应用程序。我将此应用程序添加到解决方案中。应用程序构建并运行得很好。我可以通过附加到它来调试应用程序。但是当我尝试在调试模式下运行应用程序时,出现以下异常:

抛出异常:System.Private.CoreLib.ni.dll 中的“System.AggregateException”

作为健全性检查,我在解决方案中添加了一个控制台应用程序并尝试对其进行调试。调试控制台应用程序工作得很好。所以然后我尝试像这样创建一个 dotnet core mvc:

我添加了一个启动配置,它调试得很好。所以这看起来可能只是角度模板的问题。有没有其他人得到这个模板来调试?这是我的launch.json。“.NET Core Launch (web)”的配置是有问题的。

}

0 投票
1 回答
5627 浏览

c# - 为 Visual Studio 代码安装离线 C# 依赖项

我从 .net 核心和 Visual Studio 代码开始。创建 .net 核心 Web 应用程序 ( dotnet new web) 后,我安装了 OmniSharp 的 C# 扩展,以启用智能感知和调试。然后,当我重新启动 VSCode 时,开始下载以更新 C# 依赖项。在我的工作中一切正常,因为我有互联网连接,但在我家却不是这样。我已经离线下载了 C# 扩展,但是当我重新启动 VSCode 时尝试更新依赖项,这是失败的时候。有没有办法打包依赖项,以便我可以在家中执行离线安装?