在AdroitLogic,我们长期以来一直在使用IntelliJ IDEA进行开发。 它是Java和相关语言/技术的最佳IDE(它可能也是许多其他语言的选择,但我的经验主要是Java和相关技术)。 Groovy和IDEA的Grails的集成很棒。
通过自动发现JDBC驱动程序进行数据源集成是我们使用IDE的众多便利之一。 它在版本13中将命令行终端集成到IDE中,这使我们的开发人员可以在IDE本身上进行几乎所有操作。 不必切换到其他终端窗口来进行建筑或其他相关开发活动是一件好事。
IDEA的构建工具集成(主要是Maven和Graddle构建)是无缝的,并且功能非常强大。 版本14中改进的调试器和二进制类的自动反编译超出了预期。 最重要的是,我个人很喜欢Darcula主题,因为它可以帮助我连续几个小时不断查看代码,而不是在明亮的白色背景上以尖锐的黑色字体读取代码时遇到的问题。
话虽这么说,IDEA的美丽之处在于,在开发我们的产品堆栈时,我们已做出一项战略决策,以支持IDEA作为开发UltraESB部署单元的首选IDE。在引入IDEA CE(编辑器的开源版本)之后不久,便实现了UltraESB运行时。
在此基础上,我们为UltraESB开发了一个IDEA插件 ,使用该插件可以非常轻松地创建一个UltraESB部署单元 ,并在IDE本身上对其进行测试和调试,而无需单独的服务器运行时,它可以然后构建可部署工件,并轻松将其部署到UltraESB服务器运行时。
享受使用IntelliJ IDEA对UltraESB部署单元进行编码的乐趣。
翻译自: https://www.javacodegeeks.com/2015/01/the-ide-of-choice-for-ultraesb-intellij-idea.html