Xcode 4是否支持ruby-on-rails?

Xcode 4是否支持rails项目? 如果是这样,到什么程度?

更新 – 显然它可以让你编辑文本文件。 但它是否为您提供任何IDEfunction,例如语法突出显示,导航到声明,代码完成等等?

我付钱给XCode 4认为将我的所有开发整合到一个IDE会更简单。 由于内置的​​Mac API文档,XCode是默认设置。 我构建了几个MacRuby(0.10)样本,解析并运行。

问题是:

  1. XCode坚持使用//注释行,然后不解析。
  2. 没有针对Ruby文件的调试,仅针对Objective C包装器存根。
  3. 机架,rails或脚本类型的应用程序没有应用内“运行”。
  4. 语法分析仅限于关键字,字符串,注释和字符。
  5. XCode不理解.erb或.yaml文件是html和ruby。

对于1和5,在3.2中有1和5的变通方法 ,但就我所见,它们不再与4一起工作。

从好的方面来说,OSX和NextStep的文档界面非常好,MacRuby和UI编辑器可以很好地协同工作,并允许捆绑可以独立分发或通过应用程序商店分发的桌面应用程序。 我会用它来构建使用桌面GUI的ruby应用程序。

对于传统的Web或脚本应用程序,您可以在“工作区”区域“裸编辑”rails项目,然后跳到终端运行服务器或使用脚本/控制台进行调试; 但是对于这个NetBeans来说仍然远远优于IMHO,具有代码内调试和自动化测试和工作流程。

在过去的Xcode版本中,许多人能够将Xcode IDE用于非苹果项目,如PHP,Rails等。

你所要做的就是打开Xcode组织器并在那里拖动你的项目并且它有效。 Xcode 4不是这样,但该function尚未删除,但实际上我认为有所改进。

在Xcode 4中,单击“文件”>“新建”>“新建工作区”。

给它起一个名字,只需在主编辑器窗口中,只需将Rails,PHP等项目拖放到项目导航器中即可。

然后,您可以选择编辑器>语法着色> [任意]进行语法高亮显示。

M.

由于我无法回应评论,我只是回答一下你的问题:考虑到Apple的“新内容”页面似乎没有列出太多突破性的变化,我猜测Matt Ball的建议是与Leopard的指南并假设没有任何Rails或Ruby特定的新内容将是一个安全的,可能是现场投注。

尝试使用rails进行xcode 4。 工作正常,除了一些颜色语法问题(例如yml或haml文件)。 这很棒,特别是git的集成(用于显示易于修改的文件)