Каковы некоторые хорошие плагины для разработки Java в VIM?

Я лично нашел, что непрерывная интеграция лучше, чем ночные сборки:
http://en.wikipedia.org/wiki/Continuous_integration

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

23
задан Nick Stinemates 31 October 2009 в 22:51
поделиться

8 ответов

Некоторое время я пробовал использовать эклим. Это было довольно хорошо, в основном он использует eclipse в фоновом режиме как своего рода движок и предоставляет плагин, позволяющий вам использовать все преимущества eclipses через vim.

http://eclim.org/

21
ответ дан 29 November 2019 в 01:14
поделиться

Также есть плагин IntelliJ VIM . Кроме того, для IntelliJ выпущена бесплатная версия с открытым исходным кодом .

3
ответ дан 29 November 2019 в 01:14
поделиться

Проверьте плагин JDE для Vim . Он обеспечивает универсальное завершение Java и (среди прочего) средство просмотра документации.

5
ответ дан 29 November 2019 в 01:14
поделиться

Это будет тяжелая битва. Существует так много знаний о вашей программе, встроенной в Eclipse, что я ожидаю, что вам в конечном итоге придется все это заново реализовать, чтобы быть счастливым.

Какая-то конкретная причина, по которой вы не можете просто решить, что вам нравится встроенный редактор в Eclipse?

1
ответ дан 29 November 2019 в 01:14
поделиться

Vim не является заменой IDE. Но очень специфический дополнительный инструмент. С Vim вы должны выполнять только небольшие быстрые настройки, в то время как основная разработка происходит в Netbeans / Eclipse / IDEA.

Еще раз. Плохо, плохо, плохо - превращать Vim в полноценную среду IDE. Почему? Это будет не так быстро. И поэтому будет не так красиво.

Вот сценарий. Вы открыли Eclipse или что-то еще, чтобы редактировать текущую задачу. А через 10 минут нужно переключиться на другую задачу, которая вроде как срочно. Задача состоит в том, чтобы немного подправить скрипт, созданный maven или ant, и / или скрипты perl / python / groovy для развертывания.

Сколько времени потребуется, чтобы перезагрузить Eclipse, чтобы поработать над новой 5-минутной задачей и переключиться обратно?
Задача состоит в том, чтобы немного подправить скрипт, созданный maven или ant, и / или скрипты perl / python / groovy для развертывания.

Сколько времени потребуется, чтобы перезагрузить Eclipse, чтобы поработать над новой 5-минутной задачей и переключиться обратно?
Задача состоит в том, чтобы немного подправить скрипт, созданный maven или ant, и / или скрипты perl / python / groovy для развертывания.

Сколько времени потребуется, чтобы перезагрузить Eclipse, чтобы поработать над новой 5-минутной задачей и переключиться обратно?
Но если вы гуру Vim, вы справитесь с этим за секунды. Вы можете изменить один файл и запустить Ant / Mvn в Vim.

И это сила Вим. Вы можете изменить и проверить один файл в мгновение ока, независимо от того, какое у него расширение: java, groovy, c ++, makefile, bash, c # и т. Д.

3
ответ дан 29 November 2019 в 01:14
поделиться

Не пишите Java в Vim - поместите Vim в Java IDE:

Мне нравится Vim, но использование IDE для Java - единственный способ оставаться в здравом уме. Приличная Java IDE:

  • Показывает недопустимый синтаксис или ошибки типа
  • Показывает отсутствующие операторы JavaDoc
  • Управляет import за вас
  • Выделяет неиспользуемые методы и переменные
  • Безопасно выполняет мощные рефакторинги такие как перемещение методов или переименование классов - (нет, поиск и замена не сокращают это, я обещаю)
  • Переформатируйте ваш код автоматически или по требованию

Vim не может сделать это, но вы можете использовать все сочетания клавиш Vim в программе, которая это делает.

14
ответ дан 29 November 2019 в 01:14
поделиться

Я использую Eclipse + Vrapper . Позволяет редактировать двойной режим vi, который мы все знаем и любим.

Полностью бесплатный и легкий. Цель состоит в том, чтобы обеспечить удобство и простоту, которые связаны с различными режимами, сложными командами и комбинациями счет / оператор / движение, которые являются ключевыми функциями редактирования с помощью Vim, при сохранении мощных функций различных текстовых редакторов Eclipse, таких как генерация кода. и рефакторинг.

Хотя eclim - еще одна альтернатива, я чувствую, что eclim берет верх над Eclipse, а vrapper - нет.

7
ответ дан 29 November 2019 в 01:14
поделиться

Я использую плагин javacomplete.vim для комплексного завершения для java. Это очень хороший скрипт: он также показывает сигнатуры методов поверх омни-завершения. Обратной стороной является то, что он немного медленный, но в остальном он работал у меня нормально. Eclim мог бы быть лучше, но я еще не пробовал его, поэтому не могу его комментировать.

Я также использовал плагин jcommenter.vim для создания комментариев javadoc. Он может анализировать сигнатуры методов и автоматически добавлять соответствующие поля @param foo и т. Д.

Для поиска по API я бы посоветовал переопределить ключ K в нормальном режиме. Он ищет на страницах руководства ключевое слово под курсором, но его поведение можно изменить, установив переменную keywordprg . См. этот поток для примера.

Другие скрипты, которые я нашел очень полезными (не относящиеся к разработке на Java): NERDCommenter , AutoClose , snipMate , Align ].

5
ответ дан 29 November 2019 в 01:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: