首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你能为Unity C#编码重新评论一个更好的集成开发环境吗?

你能为Unity C#编码重新评论一个更好的集成开发环境吗?
EN

Stack Overflow用户
提问于 2013-06-07 20:40:18
回答 3查看 37.2K关注 0票数 30

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

因为我来自于IntelliJ IDEA、Eclipse或VisualStudio的世界,所以这是一种非常原始的工作方式。

我尝试将最新的Unity与最新的MonoDevelop 4.0一起使用,但没有成功。

你能推荐一个现代的IDE,我可以在Unity中使用,我喜欢编码的那个?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-07 21:05:55

2018年12月11日更新的

JetBrains骑手

有了一个新的跨平台。NET IDE by JetBrains - 具有内置的类似resharper的命令和相当多的功能,包括丰富的web开发支持,特别是Unity

统一支持

  • 与Unity编辑器的更深入集成:如果在场景、预制或资源文件中使用方法/脚本,则从查找用法工具窗口导航到此用法将突出显示Unity Editor.
  • Gutter标记图标中的使用权限,因为Unity隐式使用的类、方法和字段已移动到代码Vision.
  • Check,表明Unity中的编译成功,然后通过Rider中的Unity编辑器运行单元测试。

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

Visual Studio C#集成

  • What这个功能能让我明白吗?

更复杂的C#开发环境。智能自动补全、计算机辅助更改源文件、智能语法突出显示等等。

专业版和专业版之间的区别?

VisualStudio C# 2010是微软的产品。它有一个快速版和一个专业版。速成版是免费的,你可以从这里下载:http://www.microsoft.com/express/vcsharp/专业版不是免费的,你可以在这里找到更多信息:http://www.microsoft.com/visualstudio/en-us/products/professional/default.mspx

Unity的VisualStudio集成有两个组件:

1)统一创建和维护VisualStudio项目文件。与Express和专业版配合使用。2) Unity在双击脚本时自动打开VisualStudio,或在Unity中出错。仅适用于专业版。

  • I've获得Visual Studio速成版,如何使用it?

代码语言:javascript
运行
复制
1. In Unity, select from the menu `Assets->Sync VisualStudio Project`
2. Find the newly created .sln file in your Unity project (one folder up from your Assets folder)
3. Open that file with Visual Studio Express.
4. You can now edit all your script files, and switch back to Unity to use them. 

  • I've获得了Visual Studio Professional,如何使用it?

注意:随着微软收购SyntaxTree,Visual Studio Tools for Unity (以前称为UnityVS)已经在Visual Studio库中免费发布。

这为Visual Studio Professional的用户替换了以下步骤,并删除了下面进一步提到的一些警告,允许在VS中进行调试,高级项目文件集成,带有VS的镜像控制台窗口,等等。

Unity中的

  1. ,转到Edit->Preferences,并确保将Visual Studio选为您在项目中首选的外部C#文件。Visual Studio应该会自动为您打开该文件。
  2. 您可以编辑该文件,保存并切换回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更新后,included.
  • Unity不会重新生成Visual Studio项目文件。您可以通过以下菜单手动要求Unity重新生成Visual Studio项目文件:Assets->Sync VisualStudio Project

来源:http://docs.unity3d.com/Documentation/Manual/VisualStudioIntegration.html

更新的

另外,请看一下。它售价55美元,但看起来很棒。感谢@dudiedood的链接。

票数 20
EN

Stack Overflow用户

发布于 2014-11-12 09:26:46

在Mac中

1) Visual Studio代码

轻量级

支持调试

https://code.visualstudio.com/

2)咨询

基于Intellij IDEA的集成开发环境

支持调试

https://github.com/consulo/consulo

3) Sublime文本也可以是你在Mac上的选择。

Using Sublime Text as a script editor

对于unity,也有一些有用的包。(代码完成、语法着色...)

ST package for unity3d

And Video Tutorial

票数 5
EN

Stack Overflow用户

发布于 2014-11-01 14:11:37

您可以使用MonoDevelop或SharpDevelop。我需要强调的是,.NET框架中的所有功能,而不是集成开发环境中的所有功能,换句话说,您可以使用文本编辑器和CLR编译器,而不需要使用任何集成开发环境。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16984392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档