当我想编辑c# Unity脚本时,它们会在Visual Studio中打开。它应该为所有与Unity相关的代码提供自动补全,但它不起作用。

在这里你可以看到缺失的功能:

可以看到,转换对象没有打开自动完成菜单。

Unity版本:5.5.2f1 Visual studio 2015 安装Visual Studio Tools for Unity


当前回答

由于某些奇怪的原因,“使用Unity开发游戏”工具可能会在Visual Studio中被禁用。

为了解决这个问题..

Open Visual Studio 点击“扩展”→“管理扩展”→安装 查找“Visual Studio 2019 Unity工具” 如果已禁用,请启用 重新启动和


这要归功于Yuli Levtov在另一个帖子上的回答

其他回答

使我成功的是,我复制了坏类中的所有代码并删除了该文件。 然后,我打开一个具有相同名称的空文件并粘贴回来。

结果:漂亮的语法亮点回来了!

对于Windows或macOS:

下载/安装Visual Studio IDE(带有Unity工具)

安装时,确保包含安装

使用Unity开发游戏

然后使用Unity(你可以双击一个c#文件),打开一个新的c#项目,Visual Studio IDE应该会打开你的新项目结构。

从那里,你应该能够看到你在寻找什么。

例如:

Linux(建议):

尝试Monodevelop -附加信息,它提供代码完成/提示。

这些操作解决了我在Visual Studio 2022中项目的问题

解决1

解决方案 Assembly-CSharp(右键) 加载整个依赖树

修复2

解决方案 Assembly-CSharp 参考文献 双击任意库强制加载

在Visual Studio中卸载和重新加载项目:

在解决方案资源管理器中右键单击项目 选择卸载项目 选择重新加载项目

固定!

我发现这个解决方案是最好的(最简单的),我遇到过很多次这个问题。

来源:https://alexdunn.org/2017/04/26/xamarin-tips-fixing-the-highlighting-drop-in-your-xamarin-android-projects/

由于某些奇怪的原因,“使用Unity开发游戏”工具可能会在Visual Studio中被禁用。

为了解决这个问题..

Open Visual Studio 点击“扩展”→“管理扩展”→安装 查找“Visual Studio 2019 Unity工具” 如果已禁用,请启用 重新启动和


这要归功于Yuli Levtov在另一个帖子上的回答