Notifications
Article
Unity 2018.1 :停止对MonoDevelop-Unity的支持
Updated 7 months ago
394
0
从Unity 2018.1开始,我们将不再把MonoDevelop-Unity与Unity一起捆绑发行,并且在Unity 2018.1及后续版本中,将不再支持使用MonoDevelop-Unity进行开发。
随着Unity中.NET 4.6脚本运行库(当前处于实验阶段)的升级,我们开始支持C# 6.0及更高版本中所提供的许多令人兴奋的全新C#特性。与此同时,为这些新的C#特性提供一个相匹配的良好IDE体验,对于我们来说也十分重要。
现在与Unity一同发行的MonoDevelop-Unity 5.9.6并不支持最新的C#特性,并且也不支持在Unity的.NET 4.6脚本运行时中调试C#脚本。为此我们将做出二项改变。
  1. 在MacOS和Windows上,移除Unity 2018.1中的MonoDevelop-Unity 5.9.6安装程序,并从Unity 2018.1开始,不在支持使用它进行Unity开发。
  2. 在Unity 2018.1中,仅将Visual Studio for Mac作为MacOS上的唯一C# IDE。在Windows上,我们将继续保留Visual Studio 2017 Community,并不再将MonoDevelop-Unity作为可选项。
自Unity 5.6.1开始,Visual Studio for Mac已集成 Unity插件,即支持最新的C#特性,又支持在.NET 4.6脚本运行时上调试C#脚本。MacOS上的MonoDevelop-Unity用户可以下载并安装Visual Studio for Mac,并即刻开始使用。
C# IDE替代选项
除了Visual Studio for Mac和Visual Studio 2017 Community之外,现在还有一些其它的C# IDE替代品可用。
Visual Studio Code (Windows, macOS, Linux)
当在Preferences(偏好设置)中将Visual Studio Code设置为外部脚本编辑器时,Unity可在Visual Studio Code中打开脚本。要支持C#代码编辑与Unity C#调试,还需要安装下列内容。
  • Mono (仅在MacOS上必需)
  • C# Extension
  • Unity Debugger Extension (目前不支持.NET 4.6调试)
JetBrains Rider (Windows, macOS, Linux)
当在Preferences(偏好设置)中将JetBrains Rider设置为外部脚本编辑器时,Unity支持在JetBrains Rider中打开脚本。
JetBrains Rider是一款基于IntelliJ和ReSharper的.NET IDE,并包含ReSharper大部分特性。Rider还支持所有最新的C# 6.0特性,以及在Unity中进行.NET 4.6脚本运行库上的C#调试。
参考资料
  • Visual Studio for Mac下载 https://www.visualstudio.com/vs/visual-studio-mac/
  • Visual Studio for Mac介绍 https://blogs.msdn.microsoft.com/visualstudio/2017/05/10/unity-game-development-with-visual-studio-for-mac/
  • Visual Studio Code下载 https://code.visualstudio.com/
  • JetBrains Rider https://www.jetbrains.com/dotnet/promo/unity/
  • Rider. Cross-platform IDE for Unity https://www.jetbrains.com/dotnet/promo/unity/

Unity China
253
Comments