前言💬

之前在mac平台上使用Unity,使用Rider作为IDE进行开发,有一说一Rider的功能还是非常强大的,但是在我的老款MacBook上跑就有点笨重了,所以最近决定换到VSCode进行开发

How to use Visual Studio Code with Unity Tutorial

开发环境配置

首先当然是要安装 Visual Studio Code 了 安装完成VSCode之后 需要安装.Net Core运行环境 .Net Core

安装.NETSDK

.NETSDK安装中

.NETSDK安装完成

还需要再安装 Mono 的环境 建议去 官网 下载

Mono Project官网

安装Mono

Mono写入文件中

Mono执行环境脚本中

Mono安装完毕

Unity项目中安装Visual Studio Code Editor

新版本当中默认就已经安装了,所以说一般来说不用再手动安装 如果没有安装的话,可以通过Window -> Package Manager安装Visual Studio Code Editor

打开Unity的Package Manager

Package Manager

接着在Preferences->External Tools 设置External Script Editor为Visual Studio Code

设置External Script Editor

VSCode配置

安装C#插件

安装搜索c#插件

安装Unity相关的VSCode扩展插件,Debugger for Unity 还有 Unity Code Snippets

安装Unity相关的扩展插件

以及C#XML Documentation Comments,这个插件可以帮助生成方法的注释文档

安装C#XML Documentation Comments

推荐一个主题Halcyon,感觉很不错,推荐安装

Halcyon主题

打开VSCode的Settings 1.设置Mono Path

/Library/Frameworks/Mono.framework/Versions/Current

Mono Path设置

将telemetry Level 设置为off,这样可以禁止发送一些分析报告给微软

telemetry Level 设置为off

可以将inlay hints设置为on,这样可以在写像c#这样的代码的函数时候直接在VSCode上提示有多少个引用,以及一些参数引用的提示

inlay hints设置为on

wordwrap设置文字的换行 Word Wrap Column设置最多一行显示多少个字符,你也可以保持默认80或者自己设置

wordwrap设置文字的换行

Wrapping Indent设置换行缩进,以便在换行时,再其周围缩进下一行

Wrapping Indent设置换行缩进

取消勾选Use Modern Net

取消勾选Use

至于为什么要取消勾选这一项,OmniSharp官方的解释是⬇️

OmniSharp解释

完成这些设置以后关闭VSCode并重新启动,打开Unity项目工程即可