Java 的补充开发工具

发布于 2024-07-05 23:51:46 字数 159 浏览 8 评论 0 原文

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

我的是:

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

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

当然还有 Google。 (没有它就无法生活)

What are your favorite supplementary tools for Java development?

Mine are:

1) Total Commander (due to the ability to search inside JARs).

2) JAD + Jadclipse (to understand and debug libraries)

And of-course, Google. (can't really live without it)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(12

红ご颜醉 2024-07-12 23:51:46
  • Eclipse Classic(带有 WebTools、Subclipse 和 Eclipse Checkstyle 插件)
  • Maven
  • Oracle SQL Developer
  • Eclipse Classic (with WebTools, Subclipse and Eclipse Checkstyle plugins)
  • Maven
  • Oracle SQL Developer
靑春怀旧 2024-07-12 23:51:46

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

Jython for interactive testing and exploration of all sorts of things.

治碍 2024-07-12 23:51:46

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

PMD

PMD scans Java source code and looks for potential problems like:

* 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
我不吻晚风 2024-07-12 23:51:46

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

使用 Eclipse,我通常会修改键盘绑定,因此我可以轻松获得诸如 Open Type/Resource、Quick Outline、Show Refactor Menu 等功能。 我还安装了 Q for Eclipse 以启用良好的 Maven 集成,使我能够访问我编码时的依赖关系。

在命令行中,它是诸如 MavenAntSubversion。 我有一些命令可以在 JDK 之间切换,以测试项目是否在所有预期目标上编译和运行。

我曾经保留过一份 JAD 的副本,但多亏了 Maven 和 Q for Eclipse,我几乎不再使用它了。 反编译的代码几乎不如原始代码那么可用。

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

I pretty much spend most of my time in Eclipse and at the command line.

With Eclipse I usually modify the keyboard bindings so I have features such as Open Type/Resource, Quick Outline, Show Refactor Menu and so on at the tip of my fingers. I also install Q for Eclipse to enable good Maven-integration allowing me access to the source of my dependencies when coding.

At the command line it's tools such as Maven, Ant and Subversion that are used the most. I have a few commands to switch between JDKs to test that projects compile and run on all their intended targets.

I used to keep a copy of JAD around, but thanks to Maven and Q for Eclipse I harldy ever use it anymore. Decompiled code is not nearly as usable as the original.

I almost forgot, JConsole helps with monitoring your application also I use YourKit for more advanced profiling.

默嘫て 2024-07-12 23:51:46
  1. Ultra Edit
  2. Agent Ransack
  3. DJ Java 反编译器
  1. Ultra Edit
  2. Agent Ransack
  3. DJ Java Decompiler
策马西风 2024-07-12 23:51:46

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

JavaRebel speeds up development by automatically hot deploying code changes to the running program.

百善笑为先 2024-07-12 23:51:46
  1. Maven 用于组织和构建项目
  2. Hudson 自动执行此操作;-)
  3. Emma (以及 EclEmma Eclipse 插件)以深入了解代码覆盖率
  1. Maven for organizing and building your project
  2. Hudson to do this automatically ;-)
  3. Emma (and the EclEmma plugin for Eclipse) to get some insight in your code coverage
£噩梦荏苒 2024-07-12 23:51:46
  • Eclipse
  • TextMate
  • Ant
  • Maven
  • JUnit 和朋友
  • Checkstyle(Eclipse 和 Maven 插件)
  • JAD
  • DBVisualizer
  • Eclipse
  • TextMate
  • Ant
  • Maven
  • JUnit and friends
  • Checkstyle (plugins for Eclipse and Maven)
  • JAD
  • DBVisualizer
乄_柒ぐ汐 2024-07-12 23:51:46
  • 日蚀:
    • 子剪辑
    • JBoss 工具
    • 蚂蚁
    • 朱尼特
  • Ultraedit(用于列编辑)
  • JAD
  • Jarbrowser
  • SQLYog(用于 MySQL)、TOAD(用于 Oracle)、 Management Studio(用于 SQL Server)

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

  • Eclipse with:
    • Subclipse
    • JBoss Tools
    • Ant
    • Junit
  • Ultraedit (for column editing)
  • JAD
  • Jarbrowser
  • SQLYog (for MySQL), TOAD (for Oracle), Management Studio (for SQL Server)

Eclipse has already a lot to offer, thanks to the countless plugins (which support other languages and environments, too).

涙—继续流 2024-07-12 23:51:46
  • Ant/Maven
  • TextMate
  • Google 当然;-)
  • Ant/Maven
  • TextMate
  • Google of course ;-)
动次打次papapa 2024-07-12 23:51:46
  1. Groovy:我的伪 Java 暂存器
  2. Eclipse 或 Netbeans:无论我喜欢哪种 IDE
  3. Subversion:总是需要良好的版本控制
  1. Groovy: my pseudo Java scratchpad
  2. Eclipse or Netbeans: whichever I am feeling like for an IDE
  3. Subversion: always need a good version control
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文