Дополнительные инструменты разработки для Java - PullRequest
5 голосов
/ 21 сентября 2008

Какие ваши любимые дополнительные инструменты для разработки на Java?

Шахты:

1) Total Commander (благодаря возможности поиска внутри JAR).

2) JAD + Jadclipse (для понимания и отладки библиотек)

И, конечно же, Google. (не могу жить без него)

Ответы [ 12 ]

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

PMD

PMD сканирует исходный код Java и ищет потенциальные проблемы, такие как:

* Possible bugs - empty try/catch/finally/switch statements
* Dead code - unused local variables, parameters and private methods
* Suboptimal code - wasteful String/StringBuffer usage
* Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
* Duplicate code - copied/pasted code means copied/pasted bugs
3 голосов
/ 21 сентября 2008

Jython для интерактивного тестирования и исследования всевозможных вещей.

3 голосов
/ 22 сентября 2008
  • Затмение
  • TextMate
  • Ant
  • Maven
  • Юнит и друзья
  • Checkstyle (плагины для Eclipse и Maven)
  • JAD
  • DbVisualizer
3 голосов
/ 21 сентября 2008
  • Eclipse Classic (с плагинами WebTools, Subclipse и Eclipse Checkstyle)
  • Maven
  • Oracle SQL Developer
2 голосов
/ 22 сентября 2008
  1. Ultra Edit
  2. Агент Рансак
  3. DJ Java Decompiler
2 голосов
/ 21 сентября 2008
  1. Maven для организации и построения вашего проекта
  2. Гудзон , чтобы сделать это автоматически; -)
  3. Эмма (и плагин EclEmma для Eclipse), чтобы получить представление о покрытии кода
1 голос
/ 22 сентября 2008
  1. Groovy: мой псевдо-блокнот Java
  2. Затмение или Netbeans: в зависимости от того, что я чувствую к IDE
  3. Subversion: всегда нужен хороший контроль версий
1 голос
/ 21 сентября 2008
  • Ant / Maven
  • TextMate
  • Гугл конечно; -)
1 голос
/ 21 сентября 2008
  • Затмение с:
    • Subclipse
    • JBoss Tools
    • Ant
    • Junit
  • Ultraedit (для редактирования столбцов)
  • JAD
  • Jarbrowser
  • SQLYog (для MySQL), TOAD (для Oracle), Management Studio (для SQL Server)

Eclipse уже может многое предложить благодаря бесчисленным плагинам (которые также поддерживают другие языки и среды).

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

Я провожу большую часть своего времени в Eclipse и в командной строке.

В Eclipse я обычно изменяю привязки клавиатуры, чтобы у меня на кончиках пальцев были такие функции, как Открытый тип / Ресурс, Быстрый набросок, Показать меню Refactor и т. Я также устанавливаю Q для Eclipse , чтобы включить хорошую Maven-интеграцию, позволяющую мне получить доступ к источнику моих зависимостей при кодировании.

В командной строке чаще всего используются такие инструменты, как Maven , Ant и Subversion . У меня есть несколько команд для переключения между JDK, чтобы проверить, что проекты компилируются и выполняются на всех намеченных целях.

Раньше я держал в руках копию JAD, но благодаря Maven и Q для Eclipse я почти никогда не использую ее. Декомпилированный код не так удобен, как оригинал.

Я почти забыл, JConsole помогает с мониторингом вашего приложения, также я использую YourKit для более продвинутого профилирования.

...