【问题标题】:Unity Intellisense with Visual Studio Code - Intellisense is mostly working except methods, why?Unity Intellisense 与 Visual Studio Code - Intellisense 主要工作除了方法,为什么?
【发布时间】:2021-02-15 12:56:53
【问题描述】:

我最近回到了游戏开发领域,为了方便起见,我宁愿使用 vscode 而不是 Visual Studio。

现在 Intellisense 大部分时间都在工作,但方法不会显示。 例如:

如您所见,intellisense 似乎在这里工作正常,但是当我尝试做这样的事情时(图片来自视觉工作室社区):

它不会工作:

这可能很明显,但我无法确定它为什么不起作用。 我尝试用谷歌搜索它,但无济于事。

有什么线索吗?

【问题讨论】:

  • 在您输入 onTrig 之后,您是否按回车键来完成它?
  • @joel64 你什么意思?在 vscode 中它甚至没有提示自动完成。我目前正在编辑第二张图片的描述,但为了澄清第二张图片来自 Visual Studio 社区而不是代码,它只是我希望在 vscode 中看到的一个示例
  • 经过更多研究后,我发现了这篇文章:blogs.unity3d.com/2015/12/23/1k-update-calls 这解释了为什么某些 IDE 无法处理这些命令,问题是是否可以在不下载某种 sn 的情况下为它们自动完成-p 插件?
  • 哦,对不起,对不起,如果这听起来很愚蠢,但是否在统一编辑器的外部工具中设置了视觉工作室? ...基本上这个 > forum.unity.com/threads/…
  • @joel64 是的,我也尝试重新生成 csproj 和 sln 文件,我确保我的包管理器中有 vscode 并尝试将 c# 扩展中的单声道设置更改为“始终”。我也没有看到有人用这些方法自动完成的照片,只有统一库的其他部分。据我了解,这些命令不会显示在统一文件下,因此甚至不能用于智能感知,但为什么 Visual Studio 社区能够显示它们?我有点困惑...

标签: c# unity3d visual-studio-code


【解决方案1】:

VS Code 不会自动完成 MonoBehaviours 中的 UpdateAwakeOnTriggerEnter 等方法,因为它们是不是 virtualabstract 的“神奇”方法,但您可以安装包含那些方法如 sn-ps。
我试过但不喜欢它。
不过你可能会喜欢它:Unity Code Snippets

【讨论】:

    猜你喜欢
    • 2019-06-10
    • 2016-02-07
    • 1970-01-01
    • 2015-08-04
    • 2018-01-19
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 2019-11-05
    相关资源
    最近更新 更多