Выбор Java IDE для домашних заданий
Может ли кто-нибудь рекомендовать легкую Java-среду IDE, которая не требует, чтобы вы делали новые проекты каждый раз, когда хотите скомпилировать и запустить программу? Я просто хочу иметь возможность открывать java файлы, компилировать и запускать их. Я уже пробовал Eclipse и NetBeans, но оба требуют, чтобы вы создавали новый проект каждый раз, когда хотите скомпилировать и запустить программу. Создание нового проекта отлично подходит для крупномасштабных проектов, но для небольших школьных заданий это просто делает процесс более утомительным.
Ответы
Ответ 1
Я делаю java-школьные задания с использованием Eclipse. У меня был один проект под названием "Homework" и создал новый пакет для каждого задания. Это сработало для меня.
Обновление: в дополнение к практике, предложенной выше, похоже, что у eclipse есть подпроект (все еще в инкубации), называемый ide4edu, который специально предназначен для образовательных целей.
Eclipse IDE для образования - это версия Eclipse, оптимизированная специально для студентов университетов и колледжей.
Ответ 2
В Eclipse вы можете просто вставить код в проводник пакета без заданного проекта, а новый проект создается с файлом с этим кодом внутри основного метода. Если текст, который вы вставляете, является полным классом, он будет указывать файл в соответствии с именем класса. Вы также можете настроить один проект для своих материалов и вставить код или файлы, которые вы хотите запустить в этот проект.
Ответ 3
Я использовал Notepad ++, чтобы сделать это для простых Java-проектов, и он работал достаточно хорошо. Здесь приведено руководство о том, как это сделать.
Вы также можете проверить jEdit, я считаю, что он предлагает аналогичную функциональность и может быть более функциональным для Java чем Notepad ++.
Ответ 4
Это может звучать geeky или "not for novices", но для компиляции и запуска одного файла лучший вариант (на мой взгляд) - это консольная среда. И, конечно, вы можете просматривать их из notepad ++ или любого редактора с похожими (особенно подчеркивая).
Ответ 5
Моя школа использует DrJava для первого введения в класс программирования. Его легкая среда IDE и позволяет вам создавать папки "на лету" для ваших классов Java.
Однако мои классы теперь требуют Eclipse или Netbeans, и некоторые из них привыкли к ним. В некоторых местах Eclipse является излишним для второго студента CS, но мне нравятся его функции, и я с удовольствием изучаю расширяемость с другими языками.
Ответ 6
Как использовать редактор, такой как Vim или Emacs, а затем установить некоторые плагины, чтобы вы могли иметь базовые функции IDE, такие как завершение кода и т.д.? Вам нужно будет сделать бит обезьяны, чтобы получить правильную комбинацию и комфорт. Но это может быть ваш ответ для легкой IDE, которая не требует от вас создания проекта.
Ответ 7
NetBeans может иметь произвольное количество классов с методами main()
. Создайте проект с именем school с помощью NetBeans и создайте новый пакет для каждой группы связанных заданий. Настройте меню конфигурации по умолчанию, чтобы F6
запускал текущий main()
. В то же время развивайте свои навыки с помощью bash
и любимого редактора командной строки.
![alt text]()
Ответ 8
Некоторые университеты (например, мои) используют
BlueJ
для преподавания Java. Он в основном получил все, что вам нужно для ваших домашних заданий, и у него не получилось завершение кода, которое я считаю идеальным для начинающих Java ^^.
Ответ 9
Что не так с созданием проекта? Просто создайте его, а затем используйте его для всех ваших назначений. Это позволит вам использовать любую хорошую IDE (NetBeans, Eclipse, Intellij Idea,...), которая с другой стороны значительно упрощает написание Java-кода.
Ответ 10
Я рекомендую bash
. Я пишу много тестовых программ для работы (и для ответов на вопросы, связанные с stackoverflow). javac MyMain.java && java MyMain
, и все готово.
Я сделал один проект и множество несвязанных пакетов, но это отстой. Он также не может справиться с более сложными сценариями сборки (при работе с, например, сериализацией или загрузчиками классов).
Ответ 11
Лично мне нравится использовать Emacs для редактирования моего кода, чем затем Ant для сборки/компиляции кода Java.
Упомяните, что использование легкого редактора обычно означает отказ от некоторых очень полезных функций, например:
-
Автозаполнение. Так, например, в Eclipse, если вы начинаете вводить System.out. вы можете просмотреть список параметров для завершения инструкции, а также параметры, которые потребуются для функции
-
Выделение ошибки: красивые "красные строки", подчеркивающие простые ошибки
-
Управление путями сборки: добавление внешних архивов тривиально в eclipse, поэтому из командной строки для тех, у кого мало опыта.
Среди многих других.
Лично я бы поставил вопрос о том, стоит ли "faff" создать новый проект для простого приложения Java, потерять те действительно полезные функции. И это обычно зависит от каждой задачи.
Ответ 12
Я рекомендую jGRASP. Это (очень) легкий редактор Java, хорошо для начинающего программиста. Вы можете буквально вставлять код, компилировать и сохранять, и ваша программа готова к запуску.
Ответ 13
Вам нужен четко определенный путь к классам, прежде чем вы сможете просто скомпилировать классы и точно, для чего предназначена настройка проекта.
Просто создайте проект один раз и забудьте об этом - используйте его для всех ваших вещей.
Ответ 14
вы можете использовать cedit. который не является точно IDE, но вы можете использовать инструменты компилятора и JVM, и вы можете делать все, что вы упомянули. Я хочу создать небольшой java файл для компиляции и запуска.
вы можете здесь http://mac.softpedia.com/get/Word-Processing/CEdit.shtml
Ответ 15
Почему бы вам не создать один проект и не заполнить его всеми программами, которые вы когда-либо писали. Ничто не заставляет вас создавать новый проект каждый раз. Единственная причина иметь несколько проектов - упростить управление программами. Поэтому, если проекты не облегчают вашу жизнь, не создавайте несколько проектов.
BTW: Я предлагаю IntelliJ, поскольку я считаю, что это лучше, но в этом случае я предлагаю, что проблема в том, как вы работаете и меняете IDE, не будет иметь большого значения.
Ответ 16
Это звучит излишне, но плакаты правы. Однако вы знаете, что вы можете запустить. Если у вас нет ресурсов и вам нужно запустить веб-сервер, замазку и т.д., То notepad ++ будет работать (достаточно светлый). Если ваш рабочий стол хорош и может его обработать, используйте Eclipse (обширное принятие). Создайте проект java и добавьте к нему пакеты (как и Kaleb, Frank и другие).
Ответ 17
Чтобы использовать IDE для назначения, мой подход заключается в создании тестового проекта и использовании его каждый раз для разных назначений. Поскольку в среде IDE, например Netbeans и Eclipse, каждый файл класса может быть выполнен как исполняемый, поэтому он довольно удобен.
Также для назначений, если вы хотите иметь больше контроля над своим кодом, Notepad ++ очень хорош для написания кодов. Вы можете добавить такие функции, как "Скомпилировать" и "Выполнить", используя макросы в "Блокноте" и создать для него комбинацию клавиш.
VIM и Emacs также могут быть хорошим выбором, поскольку мой друг часто говорит со мной о них. Ну, я не совсем знаком, вы можете попробовать.