3

我已经在 Unity 中使用 Visual Studio Code 大约 2 个月了,没有出现任何问题,但是从上周开始,我突然没有更多的 Intellisense(没有 C# 或 Unity 的代码完成)。我不记得改变任何东西,我不知道为什么它突然停止工作。

当 Intellisense 停止工作时,我使用 Unity 5.4 和这个推荐的插件来启用 VSCode 集成。

我已经重新安装了 VSCode 并将 Unity 更新到了 5.5 版。Unity 5.5 内置了对 VSCode 的支持,所以我从我的项目中删除了编辑器插件。我现在确实可以在没有插件的情况下在 VSCode 中打开 Unity 脚本,但我仍然没有得到任何代码完成。

我看到今天有 C# VSCode 扩展的更新,但更新也没有帮助。我在此更新期间附上了日志的屏幕截图:

在此处输入图像描述

如您所见,没有火焰图标,并且缺少代码完成。Omnisharp 日志为空或完全丢失(不知道为什么这种行为并不总是相同)。

有谁知道我能做些什么来解决这个问题?谢谢。

4

2 回答 2

0

在 Preferences 中检查 VS 是默认编辑器后,使用 Explorer 打开 Unity 项目。看看能不能找到.sln文件,用VS打开。然后,转到 VS 中的解决方案管理器,尝试从管理器中打开任何 Unity 项目的脚本。完成此操作后,您的 Intellisense 应该可以正常工作了。

当我前段时间遇到类似问题时,这对我有用。

于 2016-12-25T09:55:42.693 回答
0

所以根据我的经验,每当在 Visual Studio 中发生这种奇怪的事情时,你应该做的第一件事就是杀死所有 VS 实例并重新启动。为了更好地衡量,您甚至可以重新启动计算机,尽管这通常不是必需的。如果这仍然没有帮助,下一个最好的办法是重置您的 VS 设置,这可以通过转到工具 -> 导入和导出设置 -> 重置所有设置来完成 建议备份当前设置,但不是必需的。

于 2016-12-25T17:04:53.663 回答