欢迎光临散文网 会员登陆 & 注册

Unity使用VS Code编辑时,代码补全提示不全、误纠错的解决记录

2020-08-30 23:06 作者:7_erQ  | 我要投稿

最近用Unity2020新开了个项目,结果在脚本编写时VScode没有显示Unity库的代码提示,导致诸多不便,于是便在网上找起了解决方法。

一通查找后看到的有重装.NET Framework版本的;有回退VsCode的C#插件版本的;还有更改项目.csproj文件版本号的。。。

然而上面3的法操作起来既麻烦又不是很安全。


后来想起来之前在外网论坛上有个老哥在项目脚本里引用了Cinemachine后编译器报错,也不提示Cinemachine的方法,但是回到Unity编辑器却能正常工作,

这里底下给出的回复是保存项目,然后关掉编译器和Unity编辑器,接着删掉项目文件夹下的.csproj和.sln这两个文件(如果你用的IDE是VS的话那么还有一个.vs的隐藏文件夹),然后重开项目,系统就又会重新生成匹配的.csproj和.sln文件。

以后在使用新的Unity版本或者引用新的工具库时,出现编译器不提示的情况就可以照上面的方法解决,不过安全起见,在删之前最好还是备份下.csproj和.sln这两个文件。


2022.04.28更新

1.工程下的.csproj和.sln文件中记录着当前项目的脚本文件、程序集引用以及一些平台宏、版本信息。

2.删除工程中的.csproj和.sln文件并不会对项目造成影响(除非你在这些文件中加入了你需要的更改)。

3.可以通过重启项目来重新生成丢失的.csproj和.sln文件,或者也可以通过以下方式刷新这些文件:

    ①编辑器中"Editor->Preferences...->External Tools->Regenerate project files"刷新.csproj和.sln文件

    

    ②通过代码更新这些文件







Unity使用VS Code编辑时,代码补全提示不全、误纠错的解决记录的评论 (共 条)

分享到微博请遵守国家法律