Подтвердить что ты не робот

Какой лучший способ использовать vim для разработки Cocoa?

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

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

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

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

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

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

Спасибо, ГКС

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 2

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

Ответ 3

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

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

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