написание IDE или текстового редактора в OSX - PullRequest
1 голос
/ 09 марта 2011

Я подумываю о написании IDE или текстового редактора для таких языков сценариев, как ruby, python и т. Д. Есть ли фреймворк, который поможет мне начать? Сейчас я просто хочу иметь базовые функции, такие как завершение кода, подсветка синтаксиса

Ответы [ 2 ]

6 голосов
/ 10 марта 2011

Редакторы кода сделаны до смерти, поэтому, если у вас нет гениальной идеи или вы просто хотите использовать ее в качестве профессионального упражнения, я бы не стал тратить время впустую.

Каждый программист мечтает написать свой собственный редактор, и большинство из них пробуют его в тот или иной момент, но большинство из нас сдается из-за удивительного количества времени, которое требуется, по-видимому, такому простому инструменту. Те, кто не сдается, в конце концов совершают сэппуку. Актуальные редакторы кода передаются с небес божественными существами, потому что они - единственные существа с вечными пациентами, которые выполняют свою работу.

Если вы все равно хотите рискнуть, я бы предложил начать с Введение в редактирование текста в какао и поработать над этим.

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

Обратите внимание на мой горький голос опыта.

1 голос
/ 09 марта 2011

Проект Scintilla может дать вам хорошее начало. Множество популярных инструментов редактирования (Notepad ++, Code :: Blocks и т. П.) Используют его в качестве своей основы.

Проект Scintilla

Возможно, ваши амбиции лучше подходят для участия в этом проекте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...