折腾了两天终于解决了VSCode,开发Unity不会代码联想自动补全的问题
配置后的效果如下:
![0b614ec126eece94a95787874f3520c3.gif](https://i-blog.csdnimg.cn/blog_migrate/dc43a2aa25a2e00ddf038565ed7fcc93.gif)
1.安装Unity
2.下载安装.Net Core SDK
https://dotnet.microsoft.com/download/dotnet-core/3.1
![db5efc4647a17599623a58a2f0d5ba49.png](https://i-blog.csdnimg.cn/blog_migrate/8d90ad789615c6f28f3ae6ff83acc8e4.jpeg)
➜ ~ dotnet --version
3.1.402
3.下载安装Mono SDK
![ec180399c71116307e915431593e6010.png](https://i-blog.csdnimg.cn/blog_migrate/fcfaa21a9e78053bd56be59ba90904d4.jpeg)
https://www.mono-project.com/download/stable/
➜ ~ mono --version
Mono JIT compiler version 6.12.0.93 (2020-02/620cf538206 Tue Aug 25 14:04:52 EDT 2020)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS:
SIGSEGV: altstack
Notification: kqueue
Architecture: amd64
Disabled: none
Misc: softdebug
Interpreter: yes
LLVM: yes(610)
Suspend: hybrid
GC: sgen (concurrent by default)
4.安装VSCode
4.1 安装VSCode插件
C#
C# Extensions
C# FixFormat Fixed
Debugger for Unity
Unity Tools
Unity Code Snippets
Unity Snippets
4.2 VSCode配置omnisharp路径
如果不配置这个,确实可以开发了,但是各种类型不认
![f1a05cd90640a52ef0af6439e59be010.png](https://i-blog.csdnimg.cn/blog_migrate/2a306e80815762db6f9c296b9466f988.png)
设置路径:
Code -> Preferences -> Settings, 检索mono, 点击settings.json
![d35a1fa4bf234843ee182eb9907bdd89.png](https://i-blog.csdnimg.cn/blog_migrate/9031113daa723328e3c5bb3368849c0e.png)
![87257490ea8aef801e21bed26687636d.png](https://i-blog.csdnimg.cn/blog_migrate/fb790878723b2eadfd1b81f75397d523.png)
配置omnisharp(很重要)
"omnisharp.monoPath": "/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono",
"omnisharp.useGlobalMono": "always"
设置.zshrc/.bash_profile环境变量(很重要)
export FrameworkPathOverride=/Library/Frameworks/Mono.framework/Versions/Current
5.设置Unity代码编辑器
![c6ab6cdad4dc3f5fa57fd8210e3621d6.png](https://i-blog.csdnimg.cn/blog_migrate/06751937c81a26c2348401823db76e90.png)
现在就可以各种愉快的开发Unity了~