Я лично нашел, что непрерывная интеграция лучше, чем ночные сборки:
http://en.wikipedia.org/wiki/Continuous_integration
я даже использую его на проектах человека, удивительно, как быстро можно представить проблемы и заботиться о них тут же.
Некоторое время я пробовал использовать эклим. Это было довольно хорошо, в основном он использует eclipse в фоновом режиме как своего рода движок и предоставляет плагин, позволяющий вам использовать все преимущества eclipses через vim.
Также есть плагин IntelliJ VIM . Кроме того, для IntelliJ выпущена бесплатная версия с открытым исходным кодом .
Проверьте плагин JDE для Vim . Он обеспечивает универсальное завершение Java и (среди прочего) средство просмотра документации.
Это будет тяжелая битва. Существует так много знаний о вашей программе, встроенной в Eclipse, что я ожидаю, что вам в конечном итоге придется все это заново реализовать, чтобы быть счастливым.
Какая-то конкретная причина, по которой вы не можете просто решить, что вам нравится встроенный редактор в Eclipse?
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 # и т. Д.
Не пишите Java в Vim - поместите Vim в Java IDE:
Мне нравится Vim, но использование IDE для Java - единственный способ оставаться в здравом уме. Приличная Java IDE:
import
за вас Vim не может сделать это, но вы можете использовать все сочетания клавиш Vim в программе, которая это делает.
Я использую Eclipse + Vrapper . Позволяет редактировать двойной режим vi, который мы все знаем и любим.
Полностью бесплатный и легкий. Цель состоит в том, чтобы обеспечить удобство и простоту, которые связаны с различными режимами, сложными командами и комбинациями счет / оператор / движение, которые являются ключевыми функциями редактирования с помощью Vim, при сохранении мощных функций различных текстовых редакторов Eclipse, таких как генерация кода. и рефакторинг.
Хотя eclim - еще одна альтернатива, я чувствую, что eclim берет верх над Eclipse, а vrapper - нет.
Я использую плагин javacomplete.vim для комплексного завершения для java. Это очень хороший скрипт: он также показывает сигнатуры методов поверх омни-завершения. Обратной стороной является то, что он немного медленный, но в остальном он работал у меня нормально. Eclim мог бы быть лучше, но я еще не пробовал его, поэтому не могу его комментировать.
Я также использовал плагин jcommenter.vim для создания комментариев javadoc. Он может анализировать сигнатуры методов и автоматически добавлять соответствующие поля @param foo и т. Д.
Для поиска по API я бы посоветовал переопределить ключ K в нормальном режиме. Он ищет на страницах руководства ключевое слово под курсором, но его поведение можно изменить, установив переменную keywordprg . См. этот поток для примера.
Другие скрипты, которые я нашел очень полезными (не относящиеся к разработке на Java): NERDCommenter , AutoClose , snipMate , Align ].