Программирование Java с Vim
Я тестировал множество редакторов, но Vim заставляет нас затягивать. Я действительно хочу использовать Vim во всех своих программах. Я просто попытался начать изучение языка программирования Java, и у меня есть огромная книга, которую я пытаюсь начать читать для этой цели, но печальная вещь в том, что у меня нет ни компилятора Java, ни класса .class(например, JVM, я думаю, но, возможно, я тоже просто нуб, и у меня уже есть их, но я не знаю, как они работают).
Я не хочу использовать другой редактор, чем Vim, это не моя цель. Я знаю, что Vim может вызывать внешние команды для компиляции и что мне, возможно, придется вводить некоторые вещи в моем _vimrc, чтобы позволить ему это сделать (я использую Windows Vista, грустно, я знаю), но я понятия не имею, что искать, и у меня есть искали дни. Любые эксперты Vim-lovers вокруг этого могут дать мне руку? Я вижу, что маленькая команда Vim называлась: javac, и она меня разозлила, чтобы понять, что она еще не работает...
Ответы
Ответ 1
Вам нужно Java SE Development Kit (JDK) для разработки Java. Загрузите JDK 6 Update 14 со страницы. Измените свой путь, чтобы включить папку bin
, чтобы вы могли вызвать javac
, компилятор Java и команду java
. Еще один инструмент, который вы хотите изучить: ant, который позволяет вам скомпилировать сразу несколько файлов, запускать тесты и т.д. Также см. Настроить vi для разработки приложений Java.
Изменить: добавление ссылки на Каковы необходимые переменные среды, которые необходимо установить после установки JDK в Windows и как?
Ответ 2
Могу ли я предложить вам использовать достойную среду IDE и плагин VIM? Раньше я был VIM diehard и только недавно переключился на использование Eclipse с плагином редактора VIM.
Почему? Рост производительности при использовании современной IDE огромен. Например, как только вы сможете перемещаться по коду по типу структуры (например, вызов метода в список реализаций и т.д.), Тогда механизма ctags
в VIM просто недостаточно. После того, как вы используете более двух библиотек (или вещей, с которыми вы не знакомы), тогда навигация по завершению/методу ввода/doc-навигации спасет вас от горя.
Однако мне нравится метод навигации по VIM и т.д. Поэтому я использую IDE с соответствующим плагином.
Здесь ответ Я предоставил очень похожий вопрос. Это содержит ссылку на плагин Eclipse VIM. Это не бесплатно, но будет очень быстро оплачивать себя.
Ответ 3
За исключением JDK, как упоминалось в других ответах, вы также можете попробовать eclim. Это делает VI полной Java IDE.
Ответ 4
вам понадобится получить Java Development Kit (JDK), который имеет компилятор и т.д., без чего команда javac не будет работать.
Ответ 5
Как указывает eed3si9n, вам понадобится JDK, чтобы начать компилировать ваши Java-программы. Но ваш вопрос, похоже, больше связан с настройкой вашего редактора, чтобы вы могли автоматически скомпилировать Java-программы из него.
Есть несколько способов приблизиться к этому, конечно. Самый простой способ - разработать единую команду для создания проекта. В Java большинство крупных проектов скомпилированы с помощью ant, и изучение того, как использовать это, будет очень хорошо работать в долгосрочной перспективе.
Как только вы настроили ant (http://ant.apache.org/manual/install.html, вы можете установить vi, чтобы автоматически вызвать его через Команда ": make", вставив в файл _vimrc:
установить makeprg = C:\path-to- ant\ant
Итак, шаги должны быть:
(1) Получите JDK и узнайте, как его использовать.
(2) Получите ant и узнайте, как его использовать. (*)
(3) Установите vimrc вверх, чтобы он знал, чтобы вызывать ant при вводе: make.
Как всегда, настройка системы для автоматизации чего-либо (например, ваших компиляторов) проще, когда вы уже умеете делать это вручную.
(*) Примечание: у моего vim нет команды javac, поэтому я не уверен, как настроить параметры vim, необходимые для загрузки. Если ничего другого, было бы хорошо убедиться, что ваш javac был в вашей PATH во время загрузки редактора.
С наилучшими пожеланиями!
Ответ 6
Там отличный плагин vim JavaRun, который охватывает основы компиляции и работы, а также сокращения аббревиатур для обычных кодовых битов, которые сохраняют ввод текста. Просто запустите его в% HOME%\vimfiles\plugin в Windows.
Ответ 7
Использование Vim для написания сложных приложений Java - это хороший сон, но он будет коротким:)
Я знаю, что вы должны использоваться с VIM (это прекрасно), но почему бы не использовать современную среду IDE для написания приложения Java? Большинство современных IDE позволяют изменять отображение клавиатуры, поэтому вы можете принести VIM в свой редактор IDE...
Несколько лет назад у нас появился новый сотрудник, у которого был схожий сон... через месяц он ушел, я думаю, он понял, что сменить приложение с 0,5 мил LOC не может быть сделано в Vim.
Только мои $0,02.