Java的补充开发工具

时间:2008-09-21 13:46:37

标签: java supplementary

您最喜欢的Java开发补充工具是什么?

我是:

1)Total Commander(由于能够在JAR内搜索)。

2)JAD + Jadclipse(理解和调试库)

当然,谷歌。 (没有它真的不能生活)

12 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

Jython用于交互式测试和探索各种事物。

答案 2 :(得分:3)

  • Eclipse Classic(使用WebTools,Subclipse和Eclipse Checkstyle插件)
  • 的Maven
  • Oracle SQL Developer

答案 3 :(得分:3)

  • 的Eclipse
  • TextMate的
  • 蚂蚁
  • 的Maven
  • JUnit和朋友
  • Checkstyle(Eclipse和Maven的插件)
  • JAD
  • DBVisualizer工具

答案 4 :(得分:2)

  1. Maven用于组织和构建项目
  2. Hudson自动执行此操作; - )
  3. Emma(以及Eclipse的EclEmma插件)可以深入了解您的代码覆盖率

答案 5 :(得分:2)

  1. Ultra Edit
  2. 特工Ransack
  3. DJ Java Decompiler

答案 6 :(得分:1)

JavaRebel通过自动将代码更改热部署到正在运行的程序来加速开发。

答案 7 :(得分:1)

我几乎把大部分时间花在Eclipse和命令行上。

使用Eclipse我通常会修改键盘绑定,因此我的手指尖上有Open Type / Resource,Quick Outline,Show Refactor Menu等功能。我还安装Q for Eclipse以启用良好的Maven集成,允许我在编码时访问我的依赖项源。

在命令行中,使用最多的MavenAntSubversion等工具。我有一些命令可以在JDK之间切换,以测试项目是否在所有预期目标上编译和运行。

我曾经保留过JAD的副本,但感谢Maven和Q for Eclipse,我很难再使用它了。重新编译的代码几乎不像原始代码那样可用。

我差点忘了,JConsole帮助监控您的应用程序,我还使用YourKit进行更高级的分析。

答案 8 :(得分:1)

  • Eclipse:
    • Subclipse的
    • JBoss工具
    • 蚂蚁
    • 的Junit
  • Ultraedit(用于列编辑)
  • JAD
  • Jarbrowser
  • SQLYog(适用于MySQL),TOAD(适用于Oracle),Management Studio(适用于SQL Server)

由于无数的插件(也支持其他语言和环境),Eclipse已经提供了很多东西。

答案 9 :(得分:1)

  • 蚂蚁/ Maven的
  • TextMate的
  • 谷歌当然; - )

答案 10 :(得分:1)

  1. Groovy:我的伪Java暂存器
  2. Eclipse或Netbeans:无论我对IDE感觉如何
  3. Subversion:总是需要一个好的版本控制

答案 11 :(得分:0)