在OSX中编写IDE或文本编辑器

use*_*736 1 ide macos cocoa objective-c

我正在考虑为脚本语言(如ruby,python等)编写IDE或文本编辑器......是否有一个框架可以让我开始?目前,我只想拥有代码完成,语法高亮等基本功能

Tec*_*Zen 6

代码编辑已经完成了死亡,所以除非你有天才的想法,或者只是想把它作为专业练习,我不会浪费时间.

每个程序员都梦想着编写我们自己的编辑器,并且大部分使用都是在一次或另一次尝试它,但我们大多数人都放弃了,因为这样一个看似简单的工具需要花费大量的时间来制作.那些不放弃的人最终会投入seppuku.实际的代码编辑是由神圣的生物传承下来的,因为他们是唯一拥有永恒病人完成工作的生物.

无论如何你想要冒险,我建议从Cocoa中的文本编辑简介开始,然后从那里开始.

但是,由于Code编辑器中的真正杀手是解析语法,你可能想看看MacRuby,它可以让你用Ruby创建Cocoa应用程序.使用Ruby将有助于解析,因为Objective-C中的大规模解析是一场死亡游行.还有一些用Ruby for TextMate编写的公共域解析器

注意我痛苦的经验之谈.