VSCode 配置 Unity开发环境
作为一个使用unity开发,编写代码用vs始终感觉有点庞大,虽然好用。时不时的想找一个体积小的,相对好用的编辑器。个人找了很久,发现好像vscode要小点吧,如果各位朋友有更好的请留言,分享一下。
但是vscode配置c#老是有各种问题。最近发现上边的插件有更新了,配置起来也没有那么麻烦了。插件也不像以前那样多而杂。现在都做了统一处理,配置好unity开发环境就几个了,方便,简单好多。先列一下需要的插件
1、.NET Runtime Install Tool
2、C#
3、C# Dev Kit
4、Chinese (Simplified) (简体中文) Language Pack for V
5、IntelliCode for C# Dev Kit
6、Unity
基本上这几个就可以满足unity开发中的调试,提示,查找等等。如果电脑没有.net环境的,需要下载 .Net SDK 安装。unity中PackageManager中Visual Studio Editor更新到2.0.20以上,代码编辑器设置成vscode。
这样开发基本没问题了。但是会有一个问题,就是VSCode会在启动项目时会去检查.NetSdk是否安装,本地安装了,不一定能检查到,它就认为你没安装,然后自动下载.Net,国内镜像不好,长期超时。这个出错,有时会有代码联想失败,F12 失败等问题。我找过很多博客,就是设置.net的安装地址,啥啥啥的还有就是 关闭Use Omnisharp这个的,这些我都试过,有是有用,后来根本没用了。后来我又发现更改.NET Runtime Install Tool这个插件的版本有效果,就将这个插件的版本挨个试了一遍,发现有用,问题没了。但是.net更新到13版本,就不行了。不停下载又出现了。我今天看到一篇文章中的方法有效,试了一下,果真可以,下边我将方法步骤列出来
1、
选中这个插件右键弹出菜单选中“扩展设置”
2、
点击setting.json,弹出json文档
3、
将框住的复制粘贴到你的json中保存,并退出vscode,让后重启vscode,就可以了,这是vscode就是用你本地安装的.Net了。
{
“extensionId”: “ms-dotnettools.csdevkit”,
“path”:“C:\Program Files\dotnet\dotnet.exe”
},
{
“extensionId”: “ms-dotnettools.csharp”,
“path”:“C:\Program Files\dotnet\dotnet.exe”
},
{
“extensionId”:“visualstudiotoolsforunity.vstuc”,
“path”:“C:\Program Files\dotnet\dotnet.exe”
}