关于Vscode配置Unity环境时的一些报错问题(持续更新)

第一种报错

下载net请求超时(一般都会超时很正常的)

实际时并不需要解决,它对你的项目毫无影响

第二种报错

.net版本不匹配

解决:(由于造成问题不一样,所以建议都尝试一次)

1.很可能是unity的插件版本问题,打开window > package manager将

这两个都要更新到最新(有时候没有代码提示也是这个原因)

2.很可能是项目文件的问题,建议unity打开edit > perfercenes

扫描二维码关注公众号,回复: 17607411 查看本文章

3.手动重装其他版本的.Net框架(去官网找,多下几个无所谓的)

4.找到设置文件,添加如下代码,用于告诉VSCode在处理 C# 项目时优先使用 C# 扩展来加载和管理项目,而不是使用 C# Dev Kit 或其他扩展。

"dotnet.preferCSharpExtension": true,

文件位置:

添加位置如下:

第三种错误

vs的项目使用vscode打开时会出现中文注释乱码的现象,本质是因为中文编码方式不同,vs使用的是gbk编码,而vscode默认使用的是utf-8

解决:

1.单个文件解决(不推荐)

打开乱码文件,点击utf-8

然后重新重新编码选择gbk,有几种,找到能用的就行

2.设置解决(不推荐)

点开设置,搜索encoding

直接改变编码方式,当然你可以点击第一个自动猜你的编码方式,但是个人感觉不好用

3.(推荐)gbk转utf-8

vscode中插件搜索gbk to utf8会出现很多,不用我多说,选评价最好的(哈哈哈哈),然后看插件文档就行,都会用的

第四种错误:

修改Unity项目的文件夹名称,此时再使用unity打开后会出现一些命名空间找不到 ,或者没有代码提示,甚至严重的可能无法调试。

1.解决提示问题

 很可能是项目文件的问题,建议unity打开edit > perfercenes

上述治标不治本,调试依旧无法解决,因为没办法,所以暂定为将Asset和ProjectSetting拖入新建的unity空项目直接重新编译一次,这个是万能的。