Ответ 1
Я написал script для экспорта определений функций в Cocoa SDK как фрагменты yasnippet: http://github.com/zegal/yasobjc
С помощью ETAGS и автоматического завершения процесс завершения очень близок к XCode. Вы можете попробовать.
Недавно я переключился на emacs для моего редактирования кода, и он в основном работает хорошо.
Однако для Objective-C мне не хватает функции автозаполнения Xcode, так как у меня проблемы с запоминанием имен длинных функций, таких как
- (id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)windowStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)deferCreation screen:(NSScreen *)screen;
Есть ли способ получить автозаполнение в стиле Xcode на emacs?
Кроме того, есть ли какие-нибудь хорошие пакеты, чтобы помочь с Cocoa или Objective-C вообще, что я должен иметь?
Я написал script для экспорта определений функций в Cocoa SDK как фрагменты yasnippet: http://github.com/zegal/yasobjc
С помощью ETAGS и автоматического завершения процесс завершения очень близок к XCode. Вы можете попробовать.
Несколько ошибочное и хакерское, но очень приятное решение clang-completion-mode.el
найдено в clang svn.
Я не использовал XCode, но emacs поставляется с несколькими автозаполненными режимами.
См:
Также cedet для чего-то более сложного - но я не думаю, что он работает с objective-c к сожалению.
Я еще не пробовал, но в корпоративном режиме есть бэкэнд xcode, который может быть весьма полезным:
Отредактируйте файл auto-complete.el
(ищите его в папке, которую вы установили "автоматически завершите", конечно):
Переходите к строке 165, я гарантирую, что вы знаете, что делать уже.:)