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

时间:2011-03-11 15:28:32

标签: ruby-on-rails xcode4

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

更新 - 显然它可以让你编辑文本文件。但它是否为您提供任何IDE功能,例如语法高亮,导航到声明,代码完成等......?

4 个答案:

答案 0 :(得分:11)

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

你所要做的就是打开Xcode组织器并将你的项目拖到那里并且它有效。 Xcode 4并非如此,但该功能尚未删除,但实际上我认为有所改进。

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

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

然后你可以选择编辑器>语法着色> [任何]用于语法高亮。

微米。

答案 1 :(得分:10)

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

问题是:

  1. XCode坚持使用//注释行,然后不解析。
  2. 没有针对Ruby文件的调试,仅针对Objective C包装器存根。
  3. 机架,导轨或脚本类型的应用程序没有应用内“运行”。
  4. 语法分析仅限于关键字,字符串,注释和字符。
  5. XCode不明白.erb或.yaml文件是html和ruby。
  6. 对于1和5,其中workarounds为1和5,但就我所见,他们不再使用4。

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

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

答案 2 :(得分:0)

由于我无法回复评论,我只是回答你的问题:考虑Apple's "what's new" page似乎没有列出太多突破性的变化,我猜测Matt Ball的建议去了使用the guide for Leopard并假设没有任何Rails或Ruby特定的新内容将是一个安全的,可能是现场投注。

答案 3 :(得分:0)

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