我已经是IntelliJ IDEA的长期用户(和客户)。 我想我是在2005年或2006年(版本5.0)左右开始使用它的。 那时我是Eclipse用户。 我的一些同事向我推荐了它,起初我没有被说服,但是在尝试之后我印象深刻。
现在在2014年, IntelliJ IDEA仍然是我的首选IDE。 这篇文章的目的不是发动IDE战争,而是专注于某些其他IDEA用户有时不知道的IDEA功能。
达库拉主题
Darcula主题将您的用户界面更改为深色外观。 好吧,也许这对您来说并不新鲜,但是我想指出两个主要优点。 首先,它减轻了您的眼睛压力。 试试看! 在使用深色外观几个小时后,如果再次切换到默认外观,您可能会感觉到眼睛在燃烧几分钟。 其次,如果您是行动上瘾的人,并且始终使用电池供电,那么深色外观还可以帮助您延长电池使用时间。
后缀完成
后缀补全是我一直想要的功能,我什至不知道。 后缀补全允许您更改已经键入的表达式。 我们所有人都有多少次因为不得不回头添加丢失的演员表而受到诅咒? 还是因为我们实际上想要System.out表达式? 好吧,Postfix完成可以解决该问题。
例如对于System.out,键入表达式:
someVar
您现在可以输入:
someVar.sout
并将表达式转换为:
System.out.println(someVar);
在IntelliJ博客中查看此精彩文章 ,以获取有关Postfix完成的其他信息。
框架和技术支持
在Java世界中,您有很多可用的框架和技术。 在开发人员的工作中,您很可能会遇到其中的许多问题。 有时,处理额外的层和所需的配置以确保一切正常工作是一场噩梦。
以Maven为例,当需要一个类时,很难找到要导入的依赖项。 IDEA Maven支持允许您在本地存储库中搜索类,并将正确的依赖项添加到pom.xml文件中。
只需输入类的名称,然后按Alt + Enter并添加Maven依赖项即可:
选择您需要的库。 它会自动添加到您的pom.xml中。
您对Java EE,Spring,GWT,Maven和许多其他产品都有支持。 在这里查看完整列表。
注入语言
使用注入语言,可以将大量语言的语法,错误突出显示和代码完成功能转换为字符串文字。 我经常使用GWT ,这使我能够将安全HTML写入API的String HTML参数,如下所示:
其他示例包括SQL,CSS,Javascript,Groovy,Scala等。 在String语句上按Alt + Enter,然后插入语言,可以自己尝试一下。
简报模式
您是否曾经需要使用IDE进行关于代码的演示,而由于字体大小,观众无法正确看到它? 然后,您必须中断演示文稿以进行调整。 有时您甚至都不记得在哪里进行调整。 拥有专用的演示模式会不会更容易? 只需转到查看菜单,然后进入演示模式选项。
结论
我确实相信选择IDE是个人喜好的问题,您应该坚持认为自己对完成任务更有效率的选择。 当我不得不处理BPM时,我仍然使用Eclipse 。
其中一些功能也存在于其他IDE上,但与其他开发人员聊天时给我的印象是,他们不知道他们的存在。 探索您的开发环境,我很确定您会学到一些新知识。 我一直在学习IntelliJ IDEA中的新知识。
翻译自: https://www.javacodegeeks.com/2014/08/my-favorite-intellij-idea-features.html