> 技术文档 > Unity 和Visual Studio关联不上,MonoBehaviour无法继承,unity代码api无法自动补全,最详细攻略_vscode unity代码补全

Unity 和Visual Studio关联不上,MonoBehaviour无法继承,unity代码api无法自动补全,最详细攻略_vscode unity代码补全

这个问题简单说就是代码没有自动补全提示,直观的表现就是MonoBehaviour不变色。输入代码极其不便,容易打错字母,是必须解决的问题。
Unity 和Visual Studio关联不上,MonoBehaviour无法继承,unity代码api无法自动补全,最详细攻略_vscode unity代码补全
我目前基本上看了全部关于这个问题的贴子,有csdn,51,脚本之家,B站,知乎,还有微软官方的说明。我将主要的几种方法列出来,这基本是全网最详细攻略了,也许能解决你的问题。

1. unity设置关联

Unity 和Visual Studio关联不上,MonoBehaviour无法继承,unity代码api无法自动补全,最详细攻略_vscode unity代码补全

Unity 和Visual Studio关联不上,MonoBehaviour无法继承,unity代码api无法自动补全,最详细攻略_vscode unity代码补全
一般unity会自动检索到你安装的VS版本,然后选择这个版本,重启VS就可以自动补全代码了。目前看来大部分人都是这个问题,只要设置好unity就可以解决。
如果不能直接选择,就手动添加路径。
如果本来就设置了VS版本,先切换到其它的,再重启,再切换回VS。重启Unity和VS。

2. unity包更新

微软的官方文档中有说明,当使用unity2020及以上版本时,需要这个VS编辑包。如果发现有新版本,就尝试更新一下。
Unity 和Visual Studio关联不上,MonoBehaviour无法继承,unity代码api无法自动补全,最详细攻略_vscode unity代码补全
Unity 和Visual Studio关联不上,MonoBehaviour无法继承,unity代码api无法自动补全,最详细攻略_vscode unity代码补全

3. VS模块添加

打开VS安装程序,添加unity开发模块。我用的是2022版本,这个版本的扩展(Visual Studio Tools of Unity)在添加模块的时候就自动下载了。
Unity 和Visual Studio关联不上,MonoBehaviour无法继承,unity代码api无法自动补全,最详细攻略_vscode unity代码补全
注意这里的勾选方式。一般不用VS下载Unity Hub,这个在unity官网单独下载。
Unity 和Visual Studio关联不上,MonoBehaviour无法继承,unity代码api无法自动补全,最详细攻略_vscode unity代码补全

4. 手动添加VS扩展(2017/2019版本VS)

在扩展中联网搜索
Visual Studio 2019 Tools of Unity
**下载并启用,重启看有没有生效。Unity 和Visual Studio关联不上,MonoBehaviour无法继承,unity代码api无法自动补全,最详细攻略_vscode unity代码补全

5. 重启unity和VS

很多问题都可以重启解决,让unity自行修复。

标题6. 换一个版本

如果前面那些方法都没有,这里还有一个不是办法的办法。
切换Unity版本或者Visual Studio版本。这里建议使用Unity2023和VS2019。
我就是从VS2022切换到2019,问题直接就消失。当然也有很多人能用2022的,反正能解决问题就行。
Unity 和Visual Studio关联不上,MonoBehaviour无法继承,unity代码api无法自动补全,最详细攻略_vscode unity代码补全
像这样既能自动补全代码,又有高亮提升,就OK了。

文具用品