我知道并拥有Xcode,但我想知道是否还有其他完整的开发环境支持Objective-C?我不是在寻找带有vim或emacs的解决方案,也不是像BBEdit那样支持语法高亮的编辑器,而是一个完整的IDE:
代码完成
汇编
调试
重构
跨平台,支持vi密钥绑定和支持其他语言的额外要点.
我已经更新并接受了我的答案,因为Jetbrains发布了他们新的Objective-C IDE的AppCode Early Access .由于这是一个相当受欢迎的问题,我认为值得更新信息.
我最近了解到Jetbrains是我最喜欢的IDE(Idea)可能支持Objective-C(虽然目前还不清楚它对iPhone/iPad开发有多大作用).请参阅此处的主题,以便对此进行早期讨论.
在过去的一两年里,他们开始在旗舰IDE以及专用IDE(Ruby,Python,PHP)中添加额外的语言支持.我想这只是这个过程中的另一个步骤.我希望除了XCode之外还有其他选择,我想不出一个我更喜欢的选择.
这显然是目前的蒸发器,但我认为这是值得关注的事情.
现在这是一个真正的产品,虽然仍然在早期访问.请看这里有关这个新产品的博客,它将指导您查看EAP.
更新:AppCode现已发布,为使用Xcode进行Objective-C和iPhone/iPad/Mac开发提供了真正的替代方案.它仍然依赖于Interface Builder来布局和连接GUI组件并使用iOS模拟器,但所有编码,包括一系列重构,智能模板和静态分析,都可通过App Code获得.
Textmate是一个像BBEdit 这样的编辑器,但它能够运行编译,调试,重构等命令(尽管它会通过XCode实现).它还具有代码完成功能.
此外,您可以为Textmate编写自己的命令,然后可以运行它们.