Вопрос

Привет всем, мой курс вычислительной техники в этом семестре полностью посвящен Java.Мне было интересно, есть ли хороший / предпочтительный набор инструментов для использования в ubuntu.В настоящее время я использую gedit с терминалом, работающим внизу, но мне бы хотелось использовать браузер API.

Я рассматривал Eclipse, но он кажется раздутым и недружелюбным для быстрых программ.

Это было полезно?

Решение

Редактирование Java, как правило, идет одним из двух способов;люди либо придерживаются простого редактора и используют терминал для компиляции / запуска своих программ, либо используют большую IDE с огромным количеством функций.

Обычно я иду простым путем и просто использую обычный текстовый редактор и терминал, но в отношении IDE еще многое можно сказать.Это особенно актуально при изучении языка, поскольку нажатие кнопки "спам". вызывает выпадающий список со всеми полями и методами объекта spam.И это полезно не только новичку;это остается полезным в дальнейшем при использовании незнакомых библиотек и модулей сторонних производителей.

В IDE также есть полезные инструменты, такие как GUI builders, которые становятся бесценными при профессиональной работе с Java.Поэтому, хотя я обычно предпочитаю простую комбинацию редактор / терминал, я настоятельно рекомендую попробовать IDE, такую как Eclipse или Netbeans, чтобы посмотреть, как вам это нравится, и чтобы вы знали, как использовать их позже.

Другие советы

Eclipse может быть раздут для нужд обучения, но, вероятно, даст вам наилучший общий опыт работы с Java.Попробуйте поработать с некоторыми из встроенных руководств, если интерфейс вас смущает.

Я тоже ручаюсь за eclipse (или IDEA, если у вас есть деньги, на самом деле IDEA с небольшим отрывом лучше eclipse).

Но сначала убедитесь, что вы знаете, как компилировать и отлаживать без IDE, а также научитесь читать предупреждения компилятора / сообщения об ошибках - это важные навыки для разработчиков, которым использование IDE может помешать вам научиться.

Затмение и NetBeans - сетевые приложения это оба хороших варианта.Если вы не возражаете немного заплатить, то я тоже ИДЕЯ IntelliJ (академическая лицензия стоит 99 долларов).

Что касается IDE, я нахожу, что Eclipse - это лучшее, о чем вы могли мечтать.Если вы привыкли к IDE, полной функций, таких как VS, это должно быть как раз по вашей части, и она не особенно требовательна к ресурсам;то, как он организует ваши проекты, также делает все довольно простым, и это также полезно включить в ваше резюме.Если вы ищете ненавязчивую среду разработки, в основном интуитивно понятную и выполняющую свою работу в качестве отличного помощника, выбирайте Eclipse.Не говоря уже о его возможностях настройки.

Если, с другой стороны, вам нужна гораздо более легкая IDE в стиле TextPad (почему?), я бы порекомендовал Джини;Я работал с ним в прошлом, и в нем есть все основные функции, позволяющие начать работу с языком и не перегружаться всеми возможностями, которые могут предложить большие IDE.Но я бы все равно рекомендовал перейти на Eclipse, как только вы привыкнете к языку и вам понадобится IDE, чтобы быть скорее помощником.

Еще один голос за Eclipse.В частности, вы должны иметь возможность установить его из Ubuntu, поскольку в одном из репозиториев есть пакеты для него (я забыл, в каком конкретно, поскольку в эту минуту меня нет на моем компьютере с Ubuntu).Если вы используете приложение для управления пакетами GUI в меню "Администратор", вы должны быть в состоянии найти Eclipse и связанные пакеты.

На самом деле я бы просто порекомендовал Eclipse.Сначала он кажется раздутым, но как только вы к нему привыкнете, вы сможете использовать его для очень-очень быстрой разработки кода (и, таким образом, это отличный выбор для быстрого ознакомления с Java).

Особенности, которые мне нравятся:

Control + 1 для исправления ошибок - он знает, как исправить большинство ошибок компиляции - просто выделите ошибку в коде (которая будет подчеркнута красным), и он выдаст вам список предложений.Control +1 выбирает первое предложение, которое почти всегда является правильным.

Вы можете использовать эту функцию исправления ошибок для написания кода, использующего методы, которые вы еще не написали - исправление ошибки создаст метод в классе / интерфейсе, в котором вы его вызвали, с правильными параметрами / именем / видимостью и т.д.Или, если есть метод с аналогичным именем и похожими параметрами, это будет означать, что вы неправильно написали его при вызове.

Инструменты рефакторинга также великолепны - вы можете выделить блок кода для извлечения в качестве метода, и он определит, какие переменные нужно передать, и что он должен вернуть (если вообще что-либо).Вы можете перемещать переменные между полем и методами.Вы можете изменить имена классов / интерфейсов / переменных, и он исправит их только там, где это необходимо (что превосходит поиск и замену в любой день).

Вам действительно не нужно знать много функций eclipse, чтобы получить выгоду от его использования - и это значительно ускорит ваше кодирование.Жаль, что я не знал, как им пользоваться в университете.

В принципе, я бы порекомендовал Eclipse.Сэкономленное время на написание кода компенсирует необходимость нажимать "да" пару раз при запуске проекта..

Прямо сейчас я успешно использую NetBeans.

Обычно я просто использую vim, но на самом деле я нашел IDE Geany довольно интуитивно понятной, с множеством хороших функций, но не слишком раздутой.Зацени это.

Редактировать:Я не думаю, что Geany подходит для программирования корпоративного уровня, но для быстрой работы это одна из лучших IDE, которые я видел, особенно если у вас был неудачный опыт работы с NetBeans или Eclipse, как у меня.

Как и многие другие, я предлагаю вам использовать Eclipse.Он прекрасно работает в Linux, и через несколько дней вы обнаружите, что он не такой уж недружелюбный.

Более того, если вы начнете разрабатывать более сложные программы на java, вы уже будете знакомы со стандартной, полной IDE с открытым исходным кодом, которая также является основой для многих других профессиональных IDE для других языков, таких как Adobe Flex Builder, Aptana Red Rails и так далее.

Существует интерактивная "среда разработки", разработанная специально для обучения:Синий в http://www.bluej.org/

Хотя я в целом согласен с тем, что Eclipse, NetBeans или одна из других IDE могут быть очень полезными, они довольно тяжеловесны для среды обучения;и в конечном итоге вы можете потратить свое время на борьбу с IDE вместо изучения Java.

В своей карьере я также встречал людей, которые на самом деле не понимают, что IDE делает для них;они полностью теряются без этого (см. Вудуистское Программирование).Я рекомендую вам потратить хотя бы часть своего времени на простой редактор, такой как gedit или vim, и компилятор javac командной строки.

Синий считается хорошим редактором для Java, но в основном ориентирован на новичков.Он не такой раздутый, как Eclipse, но содержит множество полезных функций.Это также проект с открытым исходным кодом, так что вы можете попробовать.

В нашей рабочей среде мы должны использовать бесплатный Oracle JDeveloper ... вздох ..дома я больше пользуюсь Eclipse, и мне это действительно нравится

Netbeans - тяжелая, но хорошая IDE.В Netbeans всегда есть множество функций, которые вам на самом деле не нужны, но поскольку они созданы на платформе netbeans, вы всегда можете использовать их только для самого необходимого!

Если вам не нравится вся эта работа, выбирайте eclipse.Это более легкая среда разработки.

Geany довольно удобен, не совсем понимаю, как обстоят дела с программированием на Java, но с программированием на C и C ++ это приятная облегченная IDE.(БУДЬТЕ ОСТОРОЖНЫ:Создание крупных проектов в geany, как правило, терпит неудачу.Обходной путь:скомпилировать в Geany, встроить в терминал)

  • Брайан
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top