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

Программирование Java с Vim

Я тестировал множество редакторов, но Vim заставляет нас затягивать. Я действительно хочу использовать Vim во всех своих программах. Я просто попытался начать изучение языка программирования Java, и у меня есть огромная книга, которую я пытаюсь начать читать для этой цели, но печальная вещь в том, что у меня нет ни компилятора Java, ни класса .class(например, JVM, я думаю, но, возможно, я тоже просто нуб, и у меня уже есть их, но я не знаю, как они работают).

Я не хочу использовать другой редактор, чем Vim, это не моя цель. Я знаю, что Vim может вызывать внешние команды для компиляции и что мне, возможно, придется вводить некоторые вещи в моем _vimrc, чтобы позволить ему это сделать (я использую Windows Vista, грустно, я знаю), но я понятия не имею, что искать, и у меня есть искали дни. Любые эксперты Vim-lovers вокруг этого могут дать мне руку? Я вижу, что маленькая команда Vim называлась: javac, и она меня разозлила, чтобы понять, что она еще не работает...

4b9b3361

Ответ 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.