VS Code Intellisense未在C#中显示建议

时间:2018-06-21 06:05:53

标签: c# visual-studio-code omnisharp

VS Code中的Intellisense仅显示(在当前程序中)以前使用的关键字和标识符,而不建议新的关键字和标识符。The autocomplete only suggests the previously used keywords and identifiers.

3 个答案:

答案 0 :(得分:0)

虽然我看到这是一个小问题,但很烦人-VSCode会这样做。这就是使其不同于(IE)Visual Studio(社区/企业版)的原因。

由于我同时使用了两者,因此我不得不自己寻找解决方案。我目前使用的是Atishay Jain(https://github.com/atishay/vscode-allautocomplete)的“ All Autocomplete”软件包。

祝你好运!

快速编辑: 如果没有该类(OO)的实例,它仍然不会为您提供该类的所有选项。

答案 1 :(得分:0)

这将帮助您的伙伴。

C#语言支持是来自Marketplace的可选安装。 您可以在VS Code中通过在扩展视图(Ctrl + Shift + X)中搜索“ C#”来安装它,或者如果您已经有一个带有C#文件的项目,则VS Code会在您打开后立即提示您安装扩展一个C#文件。

Visual Studio Code利用Roslyn和OmniSharp的功能提供增强的C#体验。 因此,总而言之,您将需要两件事来使用C#进行dotnet开发。

Install .NET Core.
Install the C# extension from the VS Code Marketplace.

引用:https://code.visualstudio.com/docs/other/dotnet

引用:https://code.visualstudio.com/Docs/languages/csharp

答案 2 :(得分:0)

禁用c#扩展名然后重新启用并重新启动vs代码可以为我解决此问题