san*_*one 28 ide monodevelop unity-game-engine
当前版本的Unity使用了非常原始的旧MonoDevelop 2.8.它不仅无法注册编译错误,我也无法知道我可以使用哪种方法.每次我想使用一些内置方法(如OnGUI或OnTriggerEnter)我必须手动搜索它们.
由于我来自IntelliJ IDEA或Eclipse或VisualStudio的世界,这是一种非常原始的工作方式.
我尝试使用最新的Unity和最新的MonoDevelop 4.0,但我没有成功.
你能建议一个现代的IDE,我可以用Unity,我会喜欢编码吗?
Art*_*dod 20
更新于12/11/2018
有一个新的跨平台.NET IDE通过JetBrains公司 - 骑士与内建的ReSharper样的命令和相当丰富的,包括Web开发的支持和具体的功能列表统一
团结支持
评论: 我已经使用了一段时间了,我的印象非常积极.它比Visual Studio更快,并且有一些非常棒的热键组合,更不用说支持AceJump和其他许多有用的扩展.
这个功能给我带来了什么?
一个更复杂的C#开发环境.考虑智能自动完成,计算机辅助的源文件更改,智能语法突出显示等.
Express和Pro有什么区别?
VisualStudio C#2010是Microsoft的产品.它有Express和Profesional版本.Express版是免费的,你可以从这里下载:http://www.microsoft.com/express/vcsharp/ 专业版不是免费的,你可以在这里找到更多相关信息:http:// www .microsoft.com/VisualStudio中/ EN-US /产品/专业/ default.mspx
Unity的VisualStudio集成有两个组件:
1)Unity创建和维护VisualStudio项目文件.使用Express和Profesional.2)双击脚本时Unity会自动打开VisualStudio,或Unity中出错.仅适用于专业人士.
我有Visual Studio Express,我该如何使用它?
Assets->Sync VisualStudio Project注意:借助Microsoft的SyntaxTree,Unity Visual Studio工具(以前称为UnityVS)已在Visual Studio库中免费发布.
这取代了Visual Studio Professional用户的以下步骤,并删除了下面进一步提到的一些注意事项,允许在VS中进行调试,高级项目文件集成,带VS的镜像控制台窗口等等.
Edit->Preferences并确保选择Visual Studio作为首选外部编辑器.有几点需要注意:
尽管Visual Studio附带了自己的C#编译器,并且您可以使用它来检查c#脚本中是否有错误,但Unity仍然使用自己的C#编译器来编译脚本.使用Visual Studio编译器仍然非常有用,因为这意味着您不必一直切换到Unity来检查是否有任何错误.
Visual Studio的C#编译器具有比Unity的C#编译器当前具有的更多功能.这意味着某些代码(尤其是较新的c#功能)不会在Visual Studio中出现错误,但会在Unity中出错.
Unity自动创建和维护Visual Studio .sln和.csproj文件.每当有人在Unity中添加/重命名/移动/删除文件时,Unity都会重新生成.sln和.csproj文件.您也可以从Visual Studio向解决方案添加文件.然后Unity将导入这些新文件,下次Unity再次创建项目文件时,它将使用包含的这个新文件创建它们.
在AssetServer更新或SVN更新后,Unity不会重新生成Visual Studio项目文件.您可以手动要求Unity通过菜单重新生成Visual Studio项目文件:Assets->Sync VisualStudio Project
资料来源:http://docs.unity3d.com/Documentation/Manual/VisualStudioIntegration.html
更新:
另外,看一下Script Inspector 3.它的价格是55美元,但看起来很棒.感谢@dudiedood的链接.
在Mac
1)Visual Studio代码
轻量级
支持调试
https://code.visualstudio.com/
2)Consulo
Intellij基于IDEA的IDE
支持调试
https://github.com/consulo/consulo
3)Sublime Text也可以在Mac上选择.
使用Sublime Text作为脚本编辑器
也有一些有用的包用于统一.(代码完成,语法着色......)
用于unity3d 和视频教程的ST包