VS Code 中的 Intellisense 仅显示以前使用的关键字和标识符(在当前程序中),而不是建议新的。自动完成仅建议以前使用的关键字和标识符。
5 回答
禁用 c# 扩展然后重新启用并重新启动 vs 代码为我解决了这个问题
我关闭了 VSCode,删除了工作区文件,当我用 vscode 重新打开文件夹时,它询问我是要使用特定的项目文件还是读取文件夹中的所有项目文件。
任何一种选择都可能很好,因为你会对这个问题感到非常恼火,你不会开始创建第二个项目 :)
这将帮助你哥们。
C# 语言支持是来自 Marketplace 的可选安装。您可以通过在扩展视图 (Ctrl+Shift+X) 中搜索“C#”从 VS Code 中安装它,或者如果您已经有一个包含 C# 文件的项目,VS Code 会在您打开后立即提示您安装扩展一个 C# 文件。
Visual Studio Code 使用 Roslyn 和 OmniSharp 的强大功能来提供增强的 C# 体验。总而言之,使用 C# 进行 dotnet 开发需要做两件事。
Install .NET Core.
Install the C# extension from the VS Code Marketplace.
虽然我可以看到这是一个小问题而且相当烦人 - VSCode 会这样做。这就是它与(IE)Visual Studio(社区/企业)的不同之处。
由于我同时使用两者,我不得不自己寻找解决方案。我目前使用 Atishay Jain 的“All Autocomplete”包(https://github.com/atishay/vscode-allautocomplete)。
祝你编码好运!
快速编辑:如果没有该类的实例(OO),它仍然不会为您提供该类的所有选项。
我已经安装了 BrackedPairColorizer,当我从 VS Code 中删除这个扩展时,它会有所帮助,并且编辑器会在重新加载后开始建议代码。