Хорошие практики Java в Ubuntu - PullRequest
       39

Хорошие практики Java в Ubuntu

5 голосов
/ 16 сентября 2008

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

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

Ответы [ 14 ]

7 голосов
/ 16 сентября 2008

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

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

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

5 голосов
/ 16 сентября 2008

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

4 голосов
/ 18 сентября 2008

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

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

3 голосов
/ 16 сентября 2008

Eclipse и NetBeans являются хорошими вариантами. Если вы не возражаете заплатить немного, то IntelliJ IDEA (академическая лицензия стоит $ 99).

1 голос
/ 16 сентября 2008

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

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

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

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

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

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

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

1 голос
/ 16 сентября 2008

Еще один голос за «Затмение». В частности, вы должны иметь возможность установить его из Ubuntu, так как для него есть пакеты в одном из репозиториев (я забыл, какой именно, поскольку я не нахожусь на моей машине с Ubuntu прямо сейчас). Если вы используете приложение для управления пакетами с графическим интерфейсом в меню «Администратор», вы сможете найти Eclipse и связанные с ним пакеты.

1 голос
/ 16 сентября 2008

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

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

0 голосов
/ 24 июня 2009

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

0 голосов
/ 24 июня 2009

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

Если вам не нравится вся работа, продолжайте с затмением. Это легче IDE.

Geany довольно удобен, не совсем понимаю, как обстоят дела с программированием на Java, но с программированием на C и C ++ это хорошая облегченная IDE. (ВНИМАНИЕ: Создание больших проектов обычно приводит к сбою в geany. Обходной путь: скомпилируйте в Geany сборку в терминале)

  • Bryan
0 голосов
/ 20 марта 2009

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

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

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

...