Unity当前使用的是非常原始的MonoDevelop 2.8版本。不仅无法注册编译错误,而且我也无法知道可以使用哪个方法。每次我想使用一些内置方法(如OnGUI
或OnTriggerEnter
),我都必须手动搜索它们。
由于我来自IntelliJ IDEA、Eclipse或VisualStudio的世界,这是一种非常原始的工作方式。
我尝试使用最新的Unity和最新的MonoDevelop 4.0,但没有成功。
您能否推荐一个现代化的IDE,让我在其中享受编码?
Unity当前使用的是非常原始的MonoDevelop 2.8版本。不仅无法注册编译错误,而且我也无法知道可以使用哪个方法。每次我想使用一些内置方法(如OnGUI
或OnTriggerEnter
),我都必须手动搜索它们。
由于我来自IntelliJ IDEA、Eclipse或VisualStudio的世界,这是一种非常原始的工作方式。
我尝试使用最新的Unity和最新的MonoDevelop 4.0,但没有成功。
您能否推荐一个现代化的IDE,让我在其中享受编码?
更新于2022年02月08日
JetBrains推出了一款新的跨平台.NET IDE - Rider,内置类似于resharper的命令和丰富的Web开发支持,特别是Unity。
Unity支持
评论:我已经使用它一段时间了,我的印象非常好。与Visual Studio相比,它更快,并且有一些真正令人惊叹的热键组合,更不用说对AceJump和大量其他有用的扩展的支持了。
这个功能能为我带来什么好处?
更加复杂的C#开发环境。智能自动完成、辅助修改源文件、智能语法高亮和更多。
Express和Pro有什么区别?
VisualStudio C# 2010是微软的产品。它有Express版本和Professional版本。 Express版本是免费的,你可以从这里下载:http://www.microsoft.com/express/vcsharp/ Professional版本是收费的,你可以在这里了解更多信息:http://www.microsoft.com/visualstudio/en-us/products/professional/default.mspx
Unity的VisualStudio集成有两个组件:
Assets->Sync VisualStudio Project
注意:随着Microsoft收购SyntaxTree,Visual Studio Tools for Unity(以前称为UnityVS)已在Visual Studio库中免费发布。
这取代了以下适用于Visual Studio Professional用户的步骤,并消除了下面提到的一些警告,允许在VS中进行调试,高级项目文件集成,在VS中镜像控制台窗口等等。
Edit->Preferences
,确保Visual Studio被选为您首选的外部编辑器。需要注意的几点:
尽管Visual Studio自带C#编译器,您可以使用它来检查C#脚本中是否存在错误,但Unity仍然使用自己的C#编译器来编译脚本。使用Visual Studio编译器仍然非常有用,因为这意味着您不必一直切换到Unity以检查是否有任何错误。http://docs.unity3d.com/Documentation/Manual/VisualStudioIntegration.html https://docs.unity3d.com/Manual/ScriptingToolsIDEs.html
2) Consulo
基于Intellij IDEA的IDE
支持调试
https://github.com/consulo/consulo
3) Sublime Text也可以是您在Mac上的选择。
使用Sublime Text作为脚本编辑器
还有一些对Unity有用的软件包。(代码自动完成,语法着色...)
ST package for unity3d
以及视频教程