项目场景:
如题
问题描述:
VSCode失去代码提示功能,并在UnityEngine.UI等命名空间处报错。原因分析:
vscode的代码提示是源于c#的这个插件,而这个插件由OmniSharp、Razor、Debugger组成,任何一个依赖都要顺利运行,建议打开output查看输出信息(View–output)。
扯远了,排查问题如下:
0、先确认unity设置里是否已经设置了默认编辑器为code。
1、插件是否安装正确。找到插件管理的位置,没有c#插件就搜索安装。已经有了,可以考虑卸载重装。
2、缺少配置文件引导。查看左侧的工程目录结构,是否导入了相应的工程文件,即.sln文件和一系列的.csproj文件。关于这两个文件的区别与作用,下文简单记录。如果没有,可以通过两个途径:
2.1、在unity中打开偏好,ExternalTools,有个选项,Regenerate project files,重新生成一下。
如果没有这个选项,打开PackageManager,安装Visual Studio Code Editor。
然后在vscode中,ctrl+shift+P,找到omnisharp.select指令,