Я был пользователем Vim в течение многих лет. Я начинаю обнаруживать, что время от времени запускаю Eclipse (использую плагин vi, у которого, я должен сказать, есть множество проблем). Основная причина в том, что Java-сборки занимают довольно много времени ... и они становятся все медленнее и медленнее с добавлением высококомпонентных структур сборки, таких как maven. Поэтому проверка ваших изменений, как правило, занимает довольно много времени, что, по-моему, часто приводит к накоплению множества проблем компиляции, которые я должен решить позже, а фильтрация сообщений фиксации занимает некоторое время.
Когда я получаю слишком много сообщений о проблемах компиляции, я запускаю Eclipse. Это позволяет мне вносить изменения. Он медленный, брутальный в использовании, и не так хорош для редактора, как Vim (я использую Vim почти десять лет, так что для меня это вторая натура). Я нахожу для точного редактирования - необходимость исправить конкретную ошибку, необходимость рефакторинга какой-то определенной логики или чего-то еще ... Я просто не могу быть настолько эффективным в редактировании в Eclipse, как в Vim.
Также совет:
:set path=**
:chdir your/project/root
Это делает ^wf
для имени класса очень хорошую функцию для навигации по большому проекту.
Так или иначе, то есть то, что, когда мне нужно добавить много нового кода, Vim, кажется, замедляет меня просто из-за времени, потраченного на поиски проблем компиляции и тому подобного. Когда мне нужно найти и отредактировать конкретные источники, Eclipse чувствует себя как кувалда. Я все еще жду волшебную IDE для Vim. Было три основных попытки, о которых я знаю. Есть чистый плагин типа IDE viml, который добавляет множество функций, но кажется невозможным для использования. Есть эклим, с которым у меня было много проблем. И есть плагин для Eclipse, который фактически встраивает Vim. Последний вариант кажется наиболее многообещающим для реальной серьезной работы Java EE, но, похоже, он работает не очень хорошо или действительно не интегрирует все функции Eclipse со встроенным Vim.
Такие вещи, как добавление отсутствующего импорта нажатием клавиши, неправильный код с ошибками ввода и т. Д., Кажутся неоценимыми из вашей среды IDE при работе над большим проектом Java.