Java补充开发工具

时间:2020-03-06 14:30:24  来源:igfitidea点击:

我们最喜欢Java开发的哪些补充工具?

我的是:

1)总指挥官(由于能够在JAR内部进行搜索)。

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

当然,还有谷歌。 (没有它真的无法生存)

解决方案

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

FindBugs,Proguard,JProfiler,Cobertura。

我大部分时间都花在Eclipse和命令行上。

使用Eclipse,我通常会修改键盘绑定,因此我的指尖就具有诸如"打开类型/资源","快速大纲","显示重构菜单"之类的功能。我还安装了Q for Eclipse,以实现良好的Maven集成,从而在编码时可以访问依赖项的源。

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

我过去经常保留JAD的副本,但是由于使用Maven和Q for Eclipse,我不再使用它了。反编译的代码不如原始代码有用。

我几乎忘了,JConsole有助于监视应用程序,我也使用YourKit进行更高级的配置。

  • JBoss工具
  • 蚂蚁
  • 朱尼特
  • Ultraedit(用于列编辑)
  • 贾德
  • Jarbrowser
  • SQLYog(对于MySQL),TOAD(对于Oracle),Management Studio(对于SQL Server)

借助无数的插件(也支持其他语言和环境),Eclipse已经提供了很多功能。

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

  • Maven用于组织和构建项目
  • 哈德森自动执行此操作;-)
  • Emma(以及用于Eclipse的EclEmma插件)来获得有关代码覆盖率的一些见解

  • Eclipse Classic(带有WebTools,Subclipse和Eclipse Checkstyle插件)
  • 玛文
  • Oracle SQL开发人员

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

  • 超编辑
  • 特工兰萨克
  • DJ Java反编译器

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

  • TextMate
  • 蚂蚁
  • 玛文
  • JUnit和朋友
  • Checkstyle(用于Eclipse和Maven的插件)
  • 贾德
  • DBVisualizer

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