objective-c - 除了 Xcode,是否有针对 Objective-C 的全功能 IDE?

标签 objective-c debugging ide

<分区>

我知道并拥有 Xcode,但我想知道是否还有其他支持 Objective-C 的完整开发环境?我不是在寻找 vim 或 emacs 的解决方案,也不是像 BBEdit 这样支持语法高亮的编辑器,而是一个完整的 IDE:

  • 代码完成
  • 编译
  • 调试
  • 重构

加分点是跨平台,支持vi键绑定(bind),支持其他语言。

备注:

我已经更新并接受了下面的回答,因为 Jetbrains 已经发布了他们新的 Objective-C IDE AppCode 的抢先体验。由于这是一个相当受欢迎的问题,我认为有必要更新信息。

最佳答案

我最近了解到 Jetbrains我最喜欢的 IDE (Idea) 的品牌可能支持 Objective-C(尽管尚不清楚它对 iPhone/iPad 开发有多大作用)。查看线程 here对此进行早期讨论。

在过去一两年中,他们开始在其旗舰 IDE 和专用 IDE(用于 Ruby、Python、PHP)中添加额外的语言支持。我想这只是这个过程中的另一个步骤。我个人很想拥有 XCode 以外的另一种选择,而且我想不出我更喜欢的选择。

目前这显然是 vaporware,但我认为这是值得关注的事情。

尽管仍处于抢先体验阶段,但现在这是一款真正的产品。参见 here获取有关此新产品的博客,它将为您提供查看 EAP 的指导。

更新:AppCode现在已经发布并提供了使用 Xcode 进行 Objective-C 和 iPhone/iPad/Mac 开发的真正替代方案。它仍然依赖 Interface Builder 来布局和连接 GUI 组件,并使用 iOS 模拟器,但所有编码,包括一系列重构、智能模板和静态分析,都可以通过 App Code 获得。

关于objective-c - 除了 Xcode,是否有针对 Objective-C 的全功能 IDE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67640/

相关文章:

linux - 可以使用多个线程来跟踪应用程序吗?

java - 安装 Eclipse Java SE-1.7

java - 我必须安装什么版本的 Java?

delphi - 为什么 Delphi 程序员会使用 Lazarus 作为 IDE 而不是使用 Delphi 的 IDE?

objective-c - 无法获取导航栏左侧的分段控件

ios - 将 NSString 变量从 UIView 传递到 UITableView

objective-c - 使用 NSOperation 出奇地慢

objective-c - NSScrollView 在 Cocoa 中不滚动且 contentView 大小不正确

c# - 远程调试不会因错误而中断

c++ - 变量值的后缀#DEN 是什么意思