我已经是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

我最喜欢的IntelliJ IDEA功能相关推荐

  1. intellij_我最喜欢的IntelliJ IDEA功能

    intellij 我已经是IntelliJ IDEA的长期用户(和客户). 我想我是在2005年或2006年(版本5.0)左右开始使用它的. 那时我是Eclipse用户. 我的一些同事向我推荐了它,起 ...

  2. [html] 你最喜欢H5的哪些功能?为什么?

    [html] 你最喜欢H5的哪些功能?为什么? 我最喜欢H5中包含的地理定位功能,通过调用geolocation api,用户允许定位后即可获取客户端wgs84坐标信息:相比于某些服务商如IP Geo ...

  3. 我更喜欢用 Intellij IDEA 部署应用

    不管你相不相信,但是我已经用 Intellij IDEA 超过10年了,并且我非常喜欢它.因为如此,我去的每一个会议,我都会去拜访一下JetBrains的摊位,并且和这群小伙子聊天.主要是告诉他们的产 ...

  4. IntelliJ IDEA功能和惊喜赠品

    IntelliJ IDEA is one of the best Java IDE. I have used both Eclipse and IntelliJ IDEA and there are ...

  5. netbeans ide_IDE:5个最喜欢的NetBeans功能

    netbeans ide 愉快的发展--. NetBeans具有许多有趣的功能 ,这些功能使开发非常容易,只需很少的步骤,并且可以在非常快速地将产品推向市场的过程中创造出非常高效的环境 . 将我的谈话 ...

  6. IDE:5个最喜欢的NetBeans功能

    愉快的发展--. NetBeans具有许多有趣的功能 ,这些功能使开发非常容易,只需很少的步骤,并且可以在非常快速地将产品推向市场的情况下提供高产的环境 . 将我的谈话仅限于五个功能非常困难,而此ID ...

  7. 13.tornado操作之增加用户喜欢的图片展示页+同时展示用户上传的所有图片增加展示图片有多少用户喜欢的功能

    目录: 第一部分:增加用户喜欢的图片展示页 1.基本步骤先走起来--视图+接口+前端模板 (1)编写视图ProfileHandler: (2)编写接口:(app.py文件中加入以下接口) (3)编写前 ...

  8. java点赞关注功能_谈谈用户倾向系统“点赞”“收藏”“喜欢”“关注”的区别...

    由于正好在做社区产品,于是对用户倾向系统做了点总结.这是我之前在某论坛上简单地回答过的问题,现在做一些补充形成文章吧. 点赞 私以为"点赞"的初衷是"评论"功能 ...

  9. java ee eclipse idea,转----从Eclipse转移到IntelliJ IDEA一点心得

    intellij idea.jpg 使用IntelliJ IDEA其实并不太久,用了这段时间以后,觉得的确很是好用.刚刚从Eclipse转过来的很多人开始可能不适应,我就把使用过程中的一些经验和常用功 ...

最新文章

  1. java:数组的默认值
  2. 遥感图像处理-阴影检测
  3. ACCESS中如何比较日期和时间,使用DateDiff函数
  4. Mysql基于GTIDs的复制
  5. python学习HTML之CSS(2)
  6. 中国古代历朝首都一览
  7. 一个很漂亮的jQuery动画隐藏登陆框,css很漂亮
  8. 温昱:架构实践全景图
  9. php 处理二维数组(去除重复项,排序,转换,去空白等)
  10. 1、Redhat GNOME安装访问命令行
  11. Linux Bash命令关于程序调试详解
  12. 同一性(identical)
  13. 各式各样的极品程序员 你属于哪一种
  14. 到底如何调用Async异步函数
  15. 【Oracle】解决问题:pl/sql developer 小钥匙图标下拉框中oracle连接串不加粗显示
  16. GitLab CI/CD 快速开始
  17. vue2项目使用axios发送请求
  18. 梦断代码----阅读笔记3
  19. 1 Arduino开发软件和下载程序
  20. 后端知识点:互联网中B端客户和C端客户的区别

热门文章

  1. 常见 Java 字节码 指令 助记符
  2. 移除指定的session
  3. 匿名内部类与Lambda表达式习题
  4. 堆栈溢出 java_堆栈溢出回答了我们所不知道的Java首要问题
  5. javafx查找子节点_JavaFX技巧29:使布局忽略不可见的节点
  6. cks32和stm32_cks子,间谍,局部Mo子和短管
  7. Spring Annotations我从没有机会使用第2部分:@ConfigurationProperties
  8. jvm能识别什么字符集_识别JVM –比预期要难
  9. GitHub上的OpenJDK
  10. 5个令人震惊的统计数据证明日志不足