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