记录:unity升级版本(或其它情况下)导致的,vscode失去代码提示,UI、EventSystems命名空间找不到的解决方案

项目场景:

如题


问题描述:

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指令,
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值