|
|
1
14
我最近了解到 Jetbrains 我最喜欢的IDE(Idea)可能支持Objective-C(尽管尚不清楚它对iPhone/iPad开发有多大作用)。查看线程 here 为了尽早讨论这个问题。 在过去的一两年里,他们开始在旗舰IDE和专用IDE(用于Ruby、Python、PHP)中添加额外的语言支持。我想这只是过程中的又一步。就我而言,除了XCode,我很想有另一个选择,我想不出还有什么比这更喜欢的了。 目前,这显然是一个蒸汽器,但我认为这是值得关注的问题。 这现在是一个真正的产品,尽管仍处于早期访问阶段。看见 here 对于这个新产品的博客,它将为您提供查看EAP的指导。 更新: AppCode 现在已经发布,它为使用Xcode进行Objective-C和iPhone/iPad/Mac开发提供了一个真正的替代方案。它仍然依赖于Interface Builder来布局和连接GUI组件,并使用iOS模拟器,但所有编码,包括一系列重构、智能模板和静态分析,都可以通过App Code获得。 |
|
|
2
5
Textmate 是一个类似BBEdit的编辑器 但是 它能够运行编译、调试、重构等命令(尽管它将通过XCode执行)。它还具有代码补全功能。 此外,您可以为Textmate编写自己的命令,然后运行。 |
|
|
3
4
几个月来,我一直在寻找这样一款在mac上无法运行的产品。不幸的是,我认为由于Objective-C语言的相对晦涩,没有人费心为它制作这样一个功能齐全的IDE。到目前为止,我们只有Xcode。 使用JBuilder,我爱上了自动补全和在打字时在屏幕上显示“提示”功能。我是那种比实际语法更能记住“想法”的人,并且真正受益于当场知道我键入的代码是正确的,而不必在编译时一分钟后才知道。然后必须试着弄清楚我是否只是拼错了什么,或者我是否真的因为对正确使用语言的误解而犯了概念错误。代码完成和提示总是为我节省时间。 我知道有些人可能会看不起这一点,说如果你知道自己在做什么,这个功能是不必要的,但我从未声称自己比任何人都好。 我可能不得不放弃,试着让OS X在我的电脑上运行。这对我来说一点也不麻烦,只是重新启动以来回切换到windows。我曾尝试在VMWare下虚拟化运行它,但XCode一直崩溃:(这提醒我,我要在谷歌上搜索“豹纹VMWare”,看看在这方面是否取得了任何进展。 用目标C设计一个完整的代码完成系统的另一个问题是,语法有点宽容,我不知道确切的技术术语(强类型?),很难准确地说出某个参数中属于什么类型的对象,任何对象都可以发送任何消息,无论它是否实现该函数。所以你可以拼写一个函数名错误,但这并不一定意味着你犯了语法错误。..也许你的意思是调用一个名为OTHER的函数,如果你的对象没有实现该函数,你就不想做任何事情。 那正是我所希望的 真正地 对于Objective-C来说,它是一个IDE,一旦它注意到你正在向一个对象发送消息,它就会显示该对象的方法和函数定义列表 已知的 接受,并引导您填写参数。 |
|
|
4
3
我认为,如果你想为Mac(或iPhone)开发,坚持使用Xcode而不是寻找另一个IDE会浪费更少的时间。 苹果公司做出了很多努力来杀死该领域的任何竞争对手,以确保任何想要为Mac平台开发的开发人员都使用Xcode,并且只使用Xcode。 它可能不是最好的IDE,但它确实运行良好,而且是苹果公司的IDE开发人员正在使用的。不知何故,它完成了自己的工作。框架和文档整合得很好。 我经常使用TextMate和SubEthaEdit,但它们并不像你上面描述的那样是完整的IDE。 顺致敬意, |
|
|
5
1
查看JetBrains的新IDE“应用程序代码”。它仍在早期访问计划中,但即使有早期访问漏洞,它也是 轻而易举的 优于xcode 4。我一直在使用它进行iPhone和iPad的商业开发。 |
|
|
6
1
我想支持Troy的回答,并注意到JetBrains在早期访问中有AppCode,所以你可以免费试用。它有他们其他产品熟悉的UI,是的,它支持vi!到目前为止,情况一直很好。我遇到了一些问题,也遇到了一些不太正常的vi主义,但这仍然比在Xcode中受苦要好。我在AppCode中使用语法补全进行文本编辑,但切换回XCode以进入GUI构建器,这在XCode中实际上相当不错。 如果你是一个像我这样的老家伙,这是无价的。 |
|
|
7
1
简短的回答是:没有。有成千上万的IDE,但Xcode是唯一一个你可以认真命名的IDE。我建议你看看GNUStep(以Projectcenter、Gorm的形式)的尝试,然后你可以想象一下情况。 |
|
|
8
0
我相信KDevelop是唯一支持Obj-C的完整IDE,但我甚至不确定它的支持程度,因为我自己从未使用过它。值得一试,也许吧。 |
|
|
9
0
有一些程序员支持Objective-C的文本编辑器,但我喜欢Editra,主要是因为我也在Windows\Nix上编写Python,它有很多功能。Editra在所有平台上都运行良好,并且有一个很好的插件,如果你需要的话,它支持Mercurial、GIT和Subversion。另一件好事,它是用Python编写的。 Editra Home |
|
|
10
0
找到了另一个,虽然听起来不太理想: ActiveDeveloper -似乎没有活动支持(上次更新是在2006年)。只有Mac。 KDevelop听起来只支持Objective-C语法,而且只支持C。反正我也要去看看。 Textmate有几个Objective-C的屏幕截图( here 和 here ).它只是Mac,但其他方面看起来不错。从屏幕上很难看出集成支持有多强,因为它似乎只有很多脚本来处理代码。此外,我无法判断它是实现了真正的代码补全,还是只是对代码片段进行了扩展。 所以看起来并没有什么东西能击中一切。我可能会在Mac上进行大部分开发,所以我想我会用XCode尝试TextMate,看看它是否比直接的XCode更好。我将快速浏览一下KDevelop。 谢谢。 |