您能否为Unity C#编码推荐更好的IDE?

san*_*one 28 ide monodevelop unity-game-engine

当前版本的Unity使用了非常原始的旧MonoDevelop 2.8.它不仅无法注册编译错误,我也无法知道我可以使用哪种方法.每次我想使用一些内置方法(如OnGUIOnTriggerEnter)我必须手动搜索它们.

由于我来自IntelliJ IDEA或Eclipse或VisualStudio的世界,这是一种非常原始的工作方式.

我尝试使用最新的Unity和最新的MonoDevelop 4.0,但我没有成功.

你能建议一个现代的IDE,我可以用Unity,我会喜欢编码吗?

Art*_*dod 20

更新于12/11/2018


JetBrains Rider


有一个新的跨平台.NET IDE通过JetBrains公司 - 骑士与内建的ReSharper样的命令和相当丰富的,包括Web开发的支持和具体的功能列表统一

团结支持

  • 与Unity Editor更深入的集成:如果在场景,预制或资产文件中使用方法/脚本,从"查找用法"工具窗口导航到此用法将突出显示Unity编辑器中的使用权限.
  • Unity隐式使用的类,方法和字段的装订线标记已移至Code Vision.
  • 在Rider中通过Unity Editor运行单元测试之前,检查Unity中的编译是否成功.

评论: 我已经使用了一段时间了,我的印象非常积极.它比Visual Studio更快,并且有一些非常棒的热键组合,更不用说支持AceJump和其他许多有用的扩展.


Visual Studio C#集成


  • 这个功能给我带来了什么?

    一个更复杂的C#开发环境.考虑智能自动完成,计算机辅助的源文件更改,智能语法突出显示等.



  • 我有Visual Studio Express,我该如何使用它?

    1. 在Unity中,从菜单中选择 Assets->Sync VisualStudio Project
    2. 在Unity项目中找到新创建的.sln文件(从Assets文件夹中找到一个文件夹)
    3. 使用Visual Studio Express打开该文件.
    4. 您现在可以编辑所有脚本文件,然后切换回Unity以使用它们.

  • 我有Visual Studio Professional,我该如何使用它?

注意:借助Microsoft的SyntaxTree,Unity Visual Studio工具(以前称为UnityVS)已在Visual Studio库中免费发布.

这取代了Visual Studio Professional用户的以下步骤,并删除了下面进一步提到的一些注意事项,允许在VS中进行调试,高级项目文件集成,带VS的镜像控制台窗口等等.

  1. 在Unity中,转到Edit->Preferences并确保选择Visual Studio作为首选外部编辑器.
  2. 双击项目中的C#文件.Visual Studio应自动为您打开该文件.
  3. 您可以编辑文件,保存并切换回Unity.

有几点需要注意:

  • 尽管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的链接.

  • 不幸的是,这不是OS X开发人员的选择...... :( (4认同)

Jin*_*Heo 5

在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包