【问题标题】:Intellisense no longer works智能感知不再起作用
【发布时间】:2017-05-10 03:05:45
【问题描述】:

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

当 Intellisense 停止工作时,我使用 Unity 5.4 和 this recommended plugin 来启用 VSCode 集成。

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

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

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

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

【问题讨论】:

  • @David Clearing 我的设置做到了。谢谢!如果您将其发布为答案,我会接受。
  • 我遇到了这个问题,并通过将 c:\windows\system32 添加到我的路径来解决它。我认为这是通常存在的东西,但由于某种原因不在我的系统上。

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 您将 Visual Studio Code 与 Visual Studio 混淆了。
    • 是的——我看到 OP 是关于 VSC,而不是 VS,但我认为同样适用。
    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 2018-02-12
    • 1970-01-01
    • 2021-06-19
    • 2015-08-17
    • 2023-03-25
    • 2013-02-15
    • 1970-01-01
    相关资源
    最近更新 更多