尝试:VSC的各种配置
- 打开 VSCode,确保文件夹内有
Assembly-CSharp.csproj
和XXX.sln
文件
- 打开扩展,确保下载了
C#
和Debugger for Unity
- 还有一个推荐可选的额外插件,但不是必须的
尝试:更改配置语言
尝试:更新 VSCode Editor 在 Unity 内
- 我感觉我说话越来越翻译腔了…
打开Window -> Package Manager
查看这两项是否存在,以及尝试更新后重启Unity
- 重启后,选择
Editor -> Preferences
选择External Tools
,勾上这里所有的勾,并点击Regenerate project files
尝试查看代码补全,但我这里失败了,仍然没有代码补全
尝试:.Net 安装
- 点击
Assembly-CSharp.csproj
,查看里面的 .Net 版本
- 这里是
4.7.1
版本,去下载这个版本的开发者工具包
https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net471
尝试安装后重启Unity,发现仍然没有代码补全。
- 尝试安装
.Net 6.0
,注意就安装这个版本。
https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-6.0.301-windows-x64-installer
安装后重启Unity,发现终于有代码补全了。
推测原因:系统升级之后需要更高版本的 .Net ,比如系统自动升级,或者升级到Win11了,原来的代码补全就失效了。 - 注意到,函数上面出现了
0 references
也是一种标志我们代码补全有了。
原文地址:https://www.jb51.cc/wenti/3281248.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。