问题标签 [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 回答
379 浏览

visual-studio-code - VSCode 错误曲线不再出现在我的 ASP.Net Core 项目中

我最近刚刚注意到我的 VS 代码(在 MacOS 上运行)已经停止在未声明的变量/方法中放置错误曲线。

我在某处读到我需要一个 SLN 文件(我以前从未有过),所以我创建了它并引用了我的 CSPROJ 文件。

我还看到我的 Omnisharp 由于超时而停止工作。我将超时时间增加到 600 并让它运行。

不过,我仍然没有看到错误曲线。

如何再次启用此功能?

0 投票
0 回答
697 浏览

c# - 是否可以在没有管理权限的情况下在 Windows 中使用带有 C# 插件的 Visual Studio Code?

我有一个包含多个项目的 C# 解决方案(普通的 ol'sln文件) 。csproj我只想设置一个功能强大的代码编辑器,它可以支持例如在具有以下限制的计算机上“转到声明”导航:

  1. 我没有管理权限
  2. 他们没有安装 .NET 框架 SDK 或 .NET CLI

所以对于初学者来说,我已经下载了便携版本,我已经添加了 C# 插件,我在遵循Dustin Campbell 的这篇优秀帖子之后手动添加了依赖项,现在每次打开项目文件夹时都会遇到以下问题:

  1. 我收到消息The .NET CLI tools cannot be located. .NET Core debugging will not be enabled. Make sure .NET CLI tools are installed and are on the path.我很好,因为我对调试和运行不感兴趣;为了完整起见,仅提及。
  2. 我收到一个警告,Some projects have trouble loading我在输出中看到这条消息:

[失败]:OmniSharp.MSBuild.ProjectFile.ProjectFileInfo

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

C:\Program Files\Reference Assemblies\Microsoft\Framework\所以我尝试的第一件事就是破解这个问题,看看我是否可以通过根据这个答案将正确的参考程序集放入其中来使其工作。但是然后巴辛加!我没有执行此操作的管理权限。

所以我的问题是,有人可以在没有管理员权限的情况下使用 VS Code 作为强大的代码编辑器,还是我只是在追逐风车?

0 投票
2 回答
1277 浏览

c# - 如何让 OmniSharp VSCode 智能感知与 WSL 编译的代码一起使用?

当我dotnet build在我的 WSL(Linux 的 Windows 子系统)发行版上运行我的代码时,C# 智能感知中断并且我收到如下错误:

在此处输入图像描述

我已经设法设置在这里找到的启动配置,但这对 Intellisense 没有帮助,除非我错过了一些东西。

我认为它与路径配置有关,但我不确定要更改什么,或者我应该在哪里更改它。

简而言之,如何在 WSL 上编译和运行我的代码并在 VS Code 中编辑它而不会出现错误或警告?

0 投票
1 回答
554 浏览

c# - OmniSharp fails to load with vscode version 1.18.0 update

yesterday vscode updated to 1.18.0. I've been working with vscode for a little over a month now without any problems. since this new update, omnisharp quietly fails to load. I don't see any kind of log or error message. If I try to run the command, "OmniSharp: Select Project" an error pops up saying "Error spawn UNKNOWN" If I try to run the command, "Omnisharp: Restart OmniSharp" nothing happens. No error, nothing in the output window. Is there a log somewhere that might have more details? I have already tried to re-install the extensions with the exact same results. I have already tried to re-install vscode with the exact same results. I'm not finding any other posts with a similar problem.

0 投票
0 回答
735 浏览

asp.net-core - 视觉工作室代码红色曲线

放弃尝试自己解决这个问题。我的 Visual Studio 代码在所有内容中显示红色曲线。

它找不到系统。类,即使我没有卸载 .net 和 .net 核心 SDK 和运行时。

奇怪的是它正确地构建了项目,甚至运行它,但它变得无法工作。在此处输入图像描述

0 投票
2 回答
10714 浏览

c# - “未定义或导入预定义类型‘System.*’”错误,Visual Studio 代码,omnisharp

我在几个 .net 核心应用程序中遇到了上述错误的问题。我正在使用 1.18.0 版本的 vs 代码,但错误开始出现在以前的版本中。

对于每个数据类型(如字符串、int、void 等)以及类导入,该错误都会出现在每个 .cs 文件中。

所有项目仍然可以正常编译和运行。同样在另一个工作站上,我在同一个项目中没有问题,所以它似乎是本地的omnisharp / vs code或windows?问题。

有没有人有这样的事情并设法修复它或对我可以尝试的任何建议?

我已经重新安装了 vs code 和omnisharp,但我仍然遇到问题。

示例错误: 未定义或导入预定义类型“System.Object”[GG]

0 投票
1 回答
1829 浏览

visual-studio-code - 在 VSCode 调试器中查看超过 1000 个项目的数组

我正在使用 VSCode 和 C# Omnisharp 扩展开发一个 dotnet 核心项目。

我的调试视图如下所示:

调试视图
...
调试视图结束

是否可以扩展整个阵列?我想查看位置 2163 周围的一些线路,但无法查看超过 999 的线路。

0 投票
1 回答
1945 浏览

c# - VS 代码。OmniSharp 不加载正确的解决方案

在我的工作项目中,导航不起作用。

我需要在 VSCode 中打开的文件夹是:c:\repoSVN\prj_ai_prjs_rc\. 我要加载的解决方案是:c:\repoSVN\prj_ai_prjs_rc\implementation\KRN\KRN.sln

当我看到 OmniSharp 日志时,我看到它加载了错误的解决方案:

没有错误。只是加载解决方案及其项目。没有什么关于KRN.sln

0 投票
2 回答
4491 浏览

c# - 为 VSCode 安装 C# 扩展时出错

我正在尝试为 Visual Studio Code(由 OmniSharp 提供支持)安装 VSCode Extension C#,但没有成功。在 VSCode 的输出选项卡中,我收到以下错误:

0 投票
7 回答
15979 浏览

c# - C# 智能感知在 VS 代码中不起作用

我正在使用 Visual Studio Code,并且我已经将 C# OMNISharp 插件加载到我的系统中,并且它在我现有的项目/解决方案中运行良好。

但是,我刚刚在 Visual Studio 代码中创建了一个新解决方案和一个新项目,听起来对于这个特定的解决方案,Intellisense 或任何其他 Omnisharp 功能都不起作用。我尝试过以下事情:

  • 重新启动 Visual Studio 代码
  • 禁用和启用我的 OmniSharp 插件

另外,我注意到的一件事是,当在 Visual Studio 中创建解决方案时,它有很多代码,如下所示:

基本上,这些都是项目参考。但是,当 Visual Studio Code 创建解决方案时,就没有这样的部分了。该解决方案可以正常运行和编译,只是它看起来与 Visual Studio 解决方案的外观根本不同。

但是,似乎没有任何效果。有什么我可以尝试让它工作的吗?有任何想法吗 ?