Omnsharp的智能感知不起作用

时间:2016-04-18 16:10:52

标签: c# intellisense visual-studio-code omnisharp

我在Windows 8.1上,使用VS Code 1.0.0和C#for VS Code version 1.0.1-rc2。

问题是我在打开C#项目时无法让Intellisense工作,但在开发扩展时,我确实启用了智能感知。

Working for extensions...

Not working on C#

但有一件事是,当VS Code打开时,Omnisharp会启动......但是,有一个错误:

  

[INFO]在'c:\ dev \ TestI'启动OmniSharp ... [错误]   错误:连接ETIMEDOUT 192.30.252.126:443

这是我的project.json文件:

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },
  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0-rc2-3002392"
    }
  },
  "frameworks": {
    "netcoreapp1.0": {}
  }
}

我已经设置了“http.proxy”

感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:0)

以防有人遇到同样的问题。尽管它似乎不是代理问题,但仍有手动步骤来解决问题。

转到https://github.com/OmniSharp/omnisharp-roslyn/releases/并下载您需要的omnisharp版本。解压缩,在VS Code首选项中添加一个新项目:" csharp.omnisharp":" path / to / where / you / unpacked / / files /"。

重启VS代码。

取自:https://github.com/OmniSharp/omnisharp-vscode/issues/200

答案 1 :(得分:0)

首先,你应该从https://github.com/OmniSharp/omnisharp-roslyn/releases下载omnisharp-win-x64-netcoreapp1.0.zip,然后解压缩到C:\ tmp \ omnisharp-win-x64-netcoreapp1.0。你将获得文件C: \ TMP \ omnisharp双赢-x64的netcoreapp1.0 \ OmniSharp.exe。

为c#Intellisense提示设置vscode config。

打开vscode菜单“文件” - >“选项” - >“设置”,你可以编辑文件settings.json.Add newLine

转到:http://www.freemanwoman.com/running-c-aspnet-core-rc2-in-visual-studio-code-with-the-latest-omnisharp-plugin