前言
VSCode一直以轻便著称,只需要安装几个插件,就可以灵活应对不同开发环境。
正因如此,我长期以来,一直使用VSCode而不是VS。
但是他的缺点也显而易见,每次需要运行某种环境时,都需要进行针对性的配置。
之前我就出过一期视频,介绍如何配置VSCode来运行Unity,详见:
vscode+unity开发游戏,芜湖直接起飞~
但是VSCode针对Unity的配置,时不时就出点幺蛾子,究其原因就是插件的不断迭代和升级。
这不,近期我的windows电脑和mac电脑双双出错,Vscode运行Unity时没有代码提示,十分烦人。
因此,又花了几个小时看了下官方文档,果然环境配置文档又有更新。
在这里做下总结,希望能帮忙到大家~
配置环境
根据官方文档的介绍:https://code.visualstudio.com/docs/other/unity
一些乱七八糟的插件,现在集成到一个命名为:Unity 的插件。看起来更加简洁了。
因此可以按照如下步骤进行:
1. 卸载掉原本Vscode安装的一些关于Unity的插件
2. 安装Unity插件
3. 安装C#插件
4. 打开Unity编辑器,在中Visual Studio Editor并安装
5. 根据官方文档的介绍,这个插件需要升级到最新版本
可以升级的时候,箭头处会显示Update
6. 点击edit/preference中的External Tools
选择为:Visual Studio Code
验证和bug处理
这时我们在Unity中创建一个cs脚本,双击打开,就会用vscode打开
如果顺利的话,就会看到成功的标志:reference,如下图所示。
在安装C#插件后,启动的时候就会安装 .NET Runtime 运行环境
但是这里经常安装失败,我也不知道什么原因,所以遇到这种情况,我们可以直接去官网下载.NET Runtime 运行环境
下载地址:
https://dotnet.microsoft.com/en-us/download
下载安装完成后,重启vscode应该就能看到reference。
到上面这一步,我们的开发应该就没问题了,无论是代码提示还是代码跳转都能使用。
但是我的电脑vscode,还是会每次启动都在执行,暂时也没找到原因。
如果你也和我一样,可以试试chatgpt提供的解决思路,我感觉是我的网络问题。
还可以参考以下的解决方案:
https://blog.csdn.net/JavaD0g/article/details/132127940
https://github.com/dotnet/vscode-csharp/issues/6004
知识星球:【小棋游戏开发】里的旭旭旭同学补充如下:
总之,欢迎同学们在评论区交流各种情况,互相帮助。
以上就是本文的全部内容啦,如果你不想配置环境,可以使用VS或者Rider。
欢迎加入~