什么是Windows或Linux的文本编辑器支持Objective-C语法?

时间:2011-09-14 23:03:36

标签: objective-c editor

这个问题可能看似重复,但事实并非如此。

我不是在寻找一个完整的IDE来编写iPhone应用程序;我正在寻找一个可识别Objective-C语法的Windows或Linux文本编辑器。我知道NotePad ++确实如此,但它真的很痛苦......

我需要的是一个编辑

  1. 自动完成大括号(NotePad ++不可用)
  2. 自动在文件末尾插入新行 (使用NotePad ++不可能)
  3. 突出显示语法(可能使用NotePad ++)
  4. 自动完成指令,类名称和/或方法名称(使用NotePad ++无法实现)
  5. 感谢。

7 个答案:

答案 0 :(得分:4)

Zeus编辑器执行自动支撑并具有可配置的语法突出显示功能。

它还与ctags集成,以进行类浏览和代码完成。

由于它是可编写脚本的,因此还应该可以编写一个脚本来自动在文件末尾添加一行。

答案 1 :(得分:2)

为什么Notepad++讨厌?当我被迫使用Windows机箱时,我使用NP ++。

我总是使用VIM来处理我在Windows上编码的所有内容。

答案 2 :(得分:1)

emacs FTW!

emacs拥有出色的Objective-c-mode,可以通过各种方式进行定制,并且可以配置为自动完成wazoo。

在Project Builder(Xcode很久以前的版本)无法使用的时候,我在Windows,Linux和Mac OS X的前身上使用了emacs作为我的IDE十多年。

学习曲线相当陡峭,但emacs确实是一个令人惊讶的强大编辑器。

答案 3 :(得分:1)

的Vim。我还要说点什么吗?

答案 4 :(得分:0)

您可以将Vim与clangclang_complete插件结合使用来执行objective-c代码的自动完成。有关详细信息,请参阅here。 clang将比ctags更好地解析代码,因为clang是Apple看起来转向的编译器,其中一个目标是改进代码完成。

我不认为clang_complete插件支持自动完成括号。它可能可以配置为这样做。

答案 5 :(得分:0)

您可能需要尝试 SublimeText 2编辑,SublimeClang plugin执行自动完成功能。当然,你需要一个配置插件,其中包含来自iPhone SDK的一组标题。我正在使用这些工具进行GNUstep开发,可能它们也应该适用于iPhone SDK。

答案 6 :(得分:0)

您可以使用Komodo IDE进行更好的语法突出显示。