Visual Studio代码智能感知停下脚步,在C#文件的工作(Visual Studio Cod

2019-09-29 05:03发布

我意识到,我不能使用ctrl + . 快捷导入其他C#类。 此快捷方式只是正常的其他文件类型,如打字稿。

我已经卸载并重新安装回去。 我还安装了旧版本的VS代码了。 但毫无效果。

正如我上面显示,没有导入功能显示出来,当我做ctrl + . 。 那些只是我被赋予了选择。 这是使用罚款,没有它,但它也是恼人的导入手动输入这些文件。

Answer 1:

在VS代码中的C#语言特性是由一个叫做Omnisharp服务提供。

一对夫妇的事情,你可以尝试:

  • 重新启动Omnisharp( Omnisharp: Restart OmniSharp上的窗口从命令调色板(CTRL + SHIFT P))
  • 检查在Omnisharp错误日志(按Ctrl +'调输出窗格,然后从下拉输出窗口,然后Omnisharp日志)
  • 启用调试日志记录在Omnisharp


Answer 2:

您是否尝试过任何机会清理掉的Visual Studio缓存? 确保Visual Studio是在尝试此之前关闭。 它通常位于C:\用户\你的用户名\应用程序数据\本地\微软\ VisualStudio的\

该缓存可以很容易地获得崩溃,通常不会被重新安装之间清除。

此外,如果以前不工作,请尝试清除临时目录,以及 - C:\用户\你的用户名\ AppData的\本地的\ Temp

几个附加检查

  • 检查是否在工具 - >选项键盘布局设置 - >环境 - >键盘设置为Visual C#2005

  • 您在工具的IntelliSense设置 - >选项 - >文本编辑器 - > C# - >格式,对于任何可能造成的默认变化

希望这可以帮助!



Answer 3:

我面临到类似的情况。 在我来说,我有几个的.csproj文件和一个解决方案文件。 确保添加所有的.csproj文件.sln文件。

dotnet sln add <.csproj file path>.

确保重新启动omnisharp。 在Mac - >(命令+移+ p值=>选择Omnisharp:重新启动OmniSharp)



文章来源: Visual Studio Code Intellisense stopped to work on C# files