使用 IDEA 进行开发

  • 什么是 Intellij IDEA
  • 为什么要使用 IDEA
    • IDEA 的优点
    • IDEA 的缺点
  • IDEA 快捷键 常用但在其他IDE中不通用的部分

注,本文仅为个人整理的笔记内容,并无太多有参考价值的内容

什么是 Intellij IDEA

Intellij IDEA 是 jetbrains 公司出品的一个非常好用的 IDE 工具 , 具体详细介绍和展示可以在他的官网上看到。

为什么要使用 IDEA

Eclipse 作为一个 java IDE 工具基本上没有 java 程序员没用过,作为被最广泛使用的IDE,总是会被拿来与其他同类软件做对比。 这里呢 我也用它来和 IDEA 做比较。

当然,如果你是一个安卓程序员,那你也不需要我再赘述什么了,因为只要你学习的资料不算太过期的话,都会推荐使用 Android Studio的。 而 AS 就是 google 基于 IDEA的社区版开发的。

接下来我们就分析一下idea的优缺点。

IDEA 的优点

  • 编译和运行速度更快,内存占用更小,对于这点可能比较主观。

    相信很多很多的人用 Eclipse 并没有觉得慢,但如果你接触过一些比较大比较臃肿的项目,那么你也应该和我会有一样的感受,Eclipse 在 xml 配置多的工程里编译速度真是感人,尤其是在 Maven 工程中 有时候需要替换依赖的时候更是酸爽。

  • 支持多种多样的java项目及工具。

    其实就多样化来说社区项目的 Eclipse 更占优,但各种插件实在是太驳杂分散了,即便是 for javaEE的版本也只集成了一大部分而已,社区的更新相比商业化的公司来讲还是慢不少。

    而作为一个商业软件的 IDEA,他的专业版默认集成了绝大多数对java项目的支持和对各种 java工具的支持,而且作为一个商业产品,他的官方插件的质量和易用性都更优秀。 当然他的社区版则去掉了 javaWeb、javaEE 的那些支持。

  • 更加强大智能的上下文提示和内容检索

    其实上面那些对于大多数人来说吸引力可能并不强,但这一点 至少目前 Eclipse 完全追不上。

    在 IDEA 里 你可从项目里任意一个xml、html 中点击 url 跳转到对应的 action 类中的对应方法上,在类里面许多使用注解传出字符串参数时,可以直接列出配置文件里的属性或者可能需要注入的bean的名称。其他的还有像是在xml配置中可以提示出包名啊,智能补全时还可以根据输入多个单词的首字母实现补全。

IDEA 的缺点

  • 作为一个商业软件最大的问题(不能算是缺点),就是软件授权,而且这个软件还不是永久购买,而是按年付费的,价格还非常不菲。

  • 你需要重新适应一遍快捷键,虽然这个软件支持设置为Eclipse快捷键,但有些功能上有差异对应的快捷键也不太相似,所以实际效果还不如你再学一遍idea的默认键位。

IDEA 快捷键 (常用但在其他IDE中不通用的部分)

  • ctrl + d 复制当前行/选中内容

  • ctrl + y 删除当前行/选中内容

  • ctrl + shift + z 取消撤销(前进)

  • ctrl + alt + L 格式化代码

  • ctrl + alt + o 删除多余导包

  • ctrl + alt + F7 查找方法/类的调用者

  • ctrl + alt + B 查看选中方法/借口的实现方法/类

  • alt + enter 列出错误/警告的解决方法

  • shift + F6 重命名

  • alt + insert 显示新建菜单或者可自动生成的方法列表

  • alt + F8 debug过程中查看变量

你可能感兴趣的:(杂项)