Прежде всего, забудьте об инструментах GNUStep. Ни ProjectManager, ни ProjectCenter можно назвать IDE. При всем уважении, похоже, что ребята из проекта GNUStep застряли в конце 80-х (когда впервые появился NeXTSTEP).
Vim
ctags
поддерживает Objective-C, начиная с r771 (обязательно выберите предварительную версию 5.9 version и добавьте --langmap=ObjectiveC:.m.h
в командную строку, см. здесь), чтобы у вас было достойное завершение кода / навигация по тегам.
Вот краткое как сделать о добавлении поддержки Objective-C в плагин панели тегов Vim.
Emacs
То же самое относится к etags
, поставляемому с современным Emacsen, поэтому вы можете начать с Objective C Mode в Emacs. YASnippet предоставит полезные шаблоны:
![YASnippet objc-mode](https://i.stack.imgur.com/aYOvw.png)
и если вам нужно что-то более интеллектуальное, чем базовое завершение кода на основе тегов, воспользуйтесь взгляните на этот вопрос.
Затмение
CDT поддерживает проекты на основе Makefile
:
![введите описание изображения здесь](https://i.stack.imgur.com/LRH2N.png)
- так что технически вы можете создавать свои проекты Objective-C из коробки (в Windows вам понадобится набор инструментов Cygwin или MinGW). Единственная проблема - это редактор кода, который будет сообщать о множестве ошибок по сравнению с тем, что он считает чистым кодом C (проверку кода на лету можно отключить, но все же ...). Если вам нужна правильная подсветка синтаксиса, вы можете добавить Eclim в свой Eclipse и наслаждаться всем хорошие возможности как Eclipse, так и Vim (см. выше).
Еще один многообещающий плагин Eclipse - Colorer, но он не поддерживает Objective -C пока что. Тем не менее, не стесняйтесь подавать запрос на добавление функции.
SlickEdit
SlickEdit среди другие функции отличной среды разработки, есть поддержка Objective-C. Хотя это довольно сложно изучить (хотя и не так сложно, как Emacs), я считаю, что это ваш лучший вариант, если вы не против его покупки (цена вполне доступная).
Кроме того, у него есть плагин Eclipse, который можно использовать в качестве альтернативы. в автономный редактор.
KDevelop
Ходят слухи, что существует KDevelop патч (15 лет, а кого это волнует?). Я лично не думаю, что KDevelop превосходит по функциональности Emacsen, поэтому я бы не стал его пробовать.
Вышесказанное также относится к разработке Objective-C в Linux, поскольку все упомянутые инструменты более или менее переносимы.
person
Bass
schedule
01.03.2016