Unity 与 Vscode代码提示出不来

1、在官网下载Vs code:Visual Studio Code - Code Editing. Redefined

2、在官网搜索Unity得到这片文章:Visual Studio Code and Unity

得到五大步骤:

 1、下载安装.NET SDK,其中包括运行时和.NET Framework框架。

2、[仅Windows]注销或重启Windows电脑,让环境变量生效。

3、[仅MacOs]对于一些难以加载的项目,请去查看Vscode的ouput窗口的详细输出信息,确保你所安装的是最新版的Mono

4、在Vscode的插件市场安装C#扩展

5、在Vscode中按(ctrl+,)快捷键,将C#扩展中Omnisharp: Use Modern Net项设置False

 

我按照一步步操作了, 在Windows下先安装Vscode,再安装.NET SDK7.0,重启了电脑,重启后在Vscode安装了C#插件, 也设置了C#插件的Omnisharp: Use Modern Net项为False。

结果:

 

 出现了Could not locate MSBuild instance to register with OmniSharp.这个东西也不知是啥,查了一大圈,没啥收获,以为是系统的原因或是软件Vscode的原因,还重装了系统,结果重装了还是一样,找了很长时间,找到了一条降低C#插件的版本可以恢复代码提示功能。

果断换版本,按下Install Another Version后。

等待一会,出现下面的版本选择,我选择了1.24.0版本

 则会重新安装成C#1.24.0的版本,重启一下Vscod,加载一下Vscode

 

 然后行了,出现了0 references等东西。

 还要需要注意的是,我除了换C#版本,还安装了.NET Framework框架,这个也是个坑,在Vscode官方文档中也有提到。

在我第一次换了C#版本后,代码提示还是出不来,在去看Vscode的ouput窗口的详细输出信息中有一条.NET Framework4.7.1 not Found的信息,果断安装.NET Framework4.7.1 框架开发包,就出现了Vscoe的代码提示,再安装一个Unity Code Snippets插件(可代码提示Unity的生命周期),就可以愉快的使用Vscode写代码了。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值