Какой лучший способ использовать vim для разработки Какао? - PullRequest
12 голосов
/ 01 февраля 2011

Первый постер, долгое время читатель.Я искал и не нашел вопросов, которые ответили на этот вопрос.Если я где-то пропустил тему, то приношу свои извинения.

Я уже несколько лет занимаюсь серьезной разработкой Cocoa.Даже посещал WWDC около 5 лет назад.Благодаря тому, что App Store упростил процесс распространения, я понял, что сейчас такое же хорошее время, как и любое другое.

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

Мой вопрос в том, какие плагины или что я могу использовать с Vim, чтобы улучшить разработку с Cocoa / ObjC?

Я знаком с плагином Cocoa.vim , но, глядя на сайт, над ним активно не работали около 10 месяцев.Прежде чем я привыкну к функциям в этом плагине, я бы лучше посмотрел на альтернативы, которые получили дальнейшее развитие (если они есть).

Тем не менее, мне интересны любые и все советы, касающиеся Vim иКакао / ObjC.Есть ли простые способы их интеграции?Я знаю, что вы можете установить MacVim как редактор по умолчанию в Xcode.Что еще кто-то может сделать?Было бы здорово выполнить Command-R для сборки и запуска (Cocoa.vim утверждает, что делает это), но опять же, отсутствие разработки заставляет меня быть осторожнее.

Спасибо, гкс

Ответы [ 3 ]

9 голосов
/ 16 октября 2012

Установите плагин XVim для Xcode.Это дает Vim-подобные привязки клавиш к Xcode.

5 голосов
/ 01 февраля 2011

Я начинаю использовать Vim месяц назад, так что я не мастер, но теперь я хорошо знаком.

Как разработчик Cocoa, я также стремился улучшить интеграцию, но покатеперь, даже с cocoa.vim, я думаю, что Xcode еще лучше для "разработки приложений".Под этим выражением я подразумеваю разработку легкой части, которая логична, как разработка контроллеров.

Вы можете согласиться со мной.Это легкая часть.Написание IBActions и так далее.Нам не нужно много команд редактирования, чтобы сделать это, и у XCode есть много преимуществ здесь.Автозаполнение феноменально, оно интеллектуально и читает то, что вы печатали, как никто другой.И можете ли вы представить себе вещи с Xcode 4?Перетаскивание выхода из интерфейса непосредственно в код - это то, что не будет доступно в Vim в недавнем будущем.

Теперь, когда речь идет о написании моделей с тяжелой логикой и C-вещами, я придерживаюсь Vim.1007 *

Видите ли, мне еще нужно многому научиться.Мне бы очень хотелось, чтобы Vim работал в том же месте, что и редактор Xcode, но пока этого не происходит, я пытался извлечь максимум из обоих миров.Xcode - это не только редактирование текста, это разработка и отладка и многое другое, и он делает эти вещи фантастическим образом.

Я позволю более опытным пользователям продолжать…

1 голос
/ 07 февраля 2011

Я использую vim для каждой работы по редактированию текста, кроме Какао. Я согласен с мнением Сидилла о преимуществах Xcode. Xcode - довольно приличная среда разработки со своим собственным редактором.

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

Еще одна особенность, которую я хотел бы видеть в Xcode, - это поддержка грамотного программирования. В Haskell я могу скомпилировать файл с суффиксом lhs, запустить тот же файл через Pandoc (или txt2tags) и получить версию HTML или PDF. С Xcode я должен хранить свои заметки о разработке в отдельном файле.

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