当我想编辑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
当前回答
在Visual Studio中卸载和重新加载项目:
在解决方案资源管理器中右键单击项目 选择卸载项目 选择重新加载项目
固定!
我发现这个解决方案是最好的(最简单的),我遇到过很多次这个问题。
来源:https://alexdunn.org/2017/04/26/xamarin-tips-fixing-the-highlighting-drop-in-your-xamarin-android-projects/
其他回答
这些操作解决了我在Visual Studio 2022中项目的问题
解决1
解决方案 Assembly-CSharp(右键) 加载整个依赖树
修复2
解决方案 Assembly-CSharp 参考文献 双击任意库强制加载
上面的一种方法对我有用,我刚刚找到了这个问题的解决方案, 1. 首先,转到项目目录并删除.sln文件 2. 第二,进入unity,双击你的脚本。那么Visual Studio将会打开一个错误,
然后单击确定并关闭Visual Studio编辑器。 最后,关闭你的Windows防御器,然后转到你的项目目录,会有一个。csproj文件。只需双击并从Visual Studio编辑器中打开它,打开assets文件夹中的scripts文件夹,然后打开脚本,自动完成将会非常好地工作。
2020年更新Visual Studio Community 2019和Unity 2019.3:
以管理员身份打开Visual Studio安装程序,选择修改当前安装并添加“Game development for Unity” 如果你现在在Unity中添加一个新的c#脚本,然后用Visual Studio(自动)打开它,它在窗口顶部的描述不是“Miscellaneous”,而是“Assembly-CSharp”,并且自动完成工作。
这个页面帮助我解决了这个问题。
修复Unity与Visual Studio断开连接的问题
在Unity Editor中,选择Edit > Preferences菜单。
在左侧选择External Tools选项卡。
对于外部脚本编辑器,请选择现有的Visual Studio版本。
单击“重新生成文件”
你做了
下面的方法对我有用。
进入编辑->首选项->外部工具->外部脚本编辑器选择脚本编辑器