IntelliSense 不显示 Unity 提示
IntelliSense doesn't show Unity hints
所以我是 Unity 的新手,我正在观看一些教程来学习基础知识。引起我注意的是,在视频中他们有一个自动完成功能,虽然我也有,但它提供的选项太少了。例如,它不显示调试或其任何属性。它运行良好,但它真的很烦人。
我不知道它是否相关,但它也缺少一些颜色。就像在视频中一样,Debug 是橙色的,但我的颜色与其他颜色没有区别。
不确定您的 VS 版本和 Unity 版本,但请尽可能更新它们。例如,您有 VS2017 15.8
和 Unity 2018.1
,请将它们更新为 VS2017 15.9.17
和 Unity2018.3.8
或更高版本。
这似乎是一个与 this report in DC 类似的问题。您可以从 Sebastien Lebreton 那里找到有关解决问题的详细信息。
确保:
Visual Studio 在 Unity 中设置为您的外部脚本编辑器(Edit/Preferences/External 工具)
Visual Studio 插件安装在 Unity 中(Help/About 必须在底部显示类似 Microsoft Visual Studio Tools for Unity is enabled 的消息)。
然后检查扩展是否正确安装在Visual Studio (Help/About).
你可以试试:
备份你的项目
同时退出 VS 和 Unity
删除所有生成的sln/csproj
删除 VS Solution 文件夹中隐藏的 .vs 文件夹
删除库文件夹
用Unity重新打开项目
在Unity中,使用Assets/Open C# Project打开Visual Studio
除了 Lance Li-MSFT 的回答外,我偶然发现了这一点:当您创建一个新脚本(例如使用 "Add Component" -> "New Script")然后尝试直接打开它时,这可能会发生。所以在你创建你的脚本之后,给 unity 几秒钟的时间来编译然后打开它。对于早期打开的脚本,我没有设法修复它们。它们只是不会显示 IntelliSens 提示,否则它们会完全正常工作。
刚刚花了一些时间解决这个问题
(VS 2022 社区,Unity 2020.3.30f)。
碰巧在Unity中默认
编辑\首选项\外部工具
“外部脚本编辑器”设置为“按扩展名打开文件”。
脚本确实在 VS 2022 中打开,脚本在编辑后在 Unity 中编译,但它不会创建包含所有项目相关内容的 .vs 文件夹。
所以智能只是没有启动到 Unity。
但在我将“外部脚本编辑器”设置为Visual Studio后,它开始工作了
(提示和着色)。
所以我是 Unity 的新手,我正在观看一些教程来学习基础知识。引起我注意的是,在视频中他们有一个自动完成功能,虽然我也有,但它提供的选项太少了。例如,它不显示调试或其任何属性。它运行良好,但它真的很烦人。
我不知道它是否相关,但它也缺少一些颜色。就像在视频中一样,Debug 是橙色的,但我的颜色与其他颜色没有区别。
不确定您的 VS 版本和 Unity 版本,但请尽可能更新它们。例如,您有 VS2017 15.8
和 Unity 2018.1
,请将它们更新为 VS2017 15.9.17
和 Unity2018.3.8
或更高版本。
这似乎是一个与 this report in DC 类似的问题。您可以从 Sebastien Lebreton 那里找到有关解决问题的详细信息。
确保:
Visual Studio 在 Unity 中设置为您的外部脚本编辑器(Edit/Preferences/External 工具)
Visual Studio 插件安装在 Unity 中(Help/About 必须在底部显示类似 Microsoft Visual Studio Tools for Unity is enabled 的消息)。
然后检查扩展是否正确安装在Visual Studio (Help/About).
你可以试试:
备份你的项目
同时退出 VS 和 Unity
删除所有生成的sln/csproj
删除 VS Solution 文件夹中隐藏的 .vs 文件夹
删除库文件夹
用Unity重新打开项目
在Unity中,使用Assets/Open C# Project打开Visual Studio
除了 Lance Li-MSFT 的回答外,我偶然发现了这一点:当您创建一个新脚本(例如使用 "Add Component" -> "New Script")然后尝试直接打开它时,这可能会发生。所以在你创建你的脚本之后,给 unity 几秒钟的时间来编译然后打开它。对于早期打开的脚本,我没有设法修复它们。它们只是不会显示 IntelliSens 提示,否则它们会完全正常工作。
刚刚花了一些时间解决这个问题 (VS 2022 社区,Unity 2020.3.30f)。
碰巧在Unity中默认 编辑\首选项\外部工具 “外部脚本编辑器”设置为“按扩展名打开文件”。 脚本确实在 VS 2022 中打开,脚本在编辑后在 Unity 中编译,但它不会创建包含所有项目相关内容的 .vs 文件夹。 所以智能只是没有启动到 Unity。
但在我将“外部脚本编辑器”设置为Visual Studio后,它开始工作了 (提示和着色)。