当我想编辑c# Unity脚本时,它们会在Visual Studio中打开。它应该为所有与Unity相关的代码提供自动补全,但它不起作用。
在这里你可以看到缺失的功能:
可以看到,转换对象没有打开自动完成菜单。
Unity版本:5.5.2f1 Visual studio 2015 安装Visual Studio Tools for Unity
当我想编辑c# Unity脚本时,它们会在Visual Studio中打开。它应该为所有与Unity相关的代码提供自动补全,但它不起作用。
在这里你可以看到缺失的功能:
可以看到,转换对象没有打开自动完成菜单。
Unity版本:5.5.2f1 Visual studio 2015 安装Visual Studio Tools for Unity
当前回答
如果你已经做了以上所有的工作,仍然没有工作,就试试这个: 注意:你应该已经更新了VS。
Goto Unity >编辑>首选项>外部工具>外部脚本编辑器。 对我来说,我没有选择“visual studio”作为外部脚本编辑器,所以它不起作用。只要我选择了这个,双击c#文件从unity开始工作。
我希望它也能帮助到你。
其他回答
由于某些奇怪的原因,“使用Unity开发游戏”工具可能会在Visual Studio中被禁用。
为了解决这个问题..
Open Visual Studio 点击“扩展”→“管理扩展”→安装 查找“Visual Studio 2019 Unity工具” 如果已禁用,请启用 重新启动和
这要归功于Yuli Levtov在另一个帖子上的回答
我的自动补全也不能工作,因为没有安装Visual Studio Tools for Unity。因此,在安装之后,删除自动生成的Visual Studio文件。其他人说你再次打开文件,问题就解决了,但事实并非如此。
诀窍在于:你不需要双击文件,而是需要在Unity中右键单击“open c# Project”来打开c#文件。
使我成功的是,我复制了坏类中的所有代码并删除了该文件。 然后,我打开一个具有相同名称的空文件并粘贴回来。
结果:漂亮的语法亮点回来了!
在Visual Studio中选择项目 点击“刷新”按钮
如果您使用Resharper与Microsoft Visual Studio,您需要转到 “扩展-> ReSharper ->扩展管理器”和安装扩展“统一支持”。 就像魔法一样!