Редакторы кода сделаны до смерти, поэтому, если у вас нет гениальной идеи или вы просто хотите использовать ее в качестве профессионального упражнения, я бы не стал тратить время впустую.
Каждый программист мечтает написать свой собственный редактор, и большинство из них пробуют его в тот или иной момент, но большинство из нас сдается из-за удивительного количества времени, которое требуется, по-видимому, такому простому инструменту. Те, кто не сдается, в конце концов совершают сэппуку. Актуальные редакторы кода передаются с небес божественными существами, потому что они - единственные существа с вечными пациентами, которые выполняют свою работу.
Если вы все равно хотите рискнуть, я бы предложил начать с Введение в редактирование текста в какао и поработать над этим.
Однако, поскольку настоящим убийцей в редакторах кода является синтаксический анализ синтаксиса, вам может понадобиться MacRuby , который позволит вам создавать приложения Cocoa с Ruby. Использование Ruby очень помогло бы при разборе, потому что крупномасштабный анализ в Objective-C - это марш смерти. Есть также некоторые парсеры общественного достояния, написанные на Ruby для TextMate
Обратите внимание на мой горький голос опыта.