六、IntelliJ IDEA 2017 的10大特性(1)

IntelliJ IDEA 携带强大功能的同时,其本身的特性也非常多,自然学习成本相比于同类的其他 IDE 工具就更高一些。为了帮助读者快速熟悉 IntelliJ IDEA,从而提高读者利用 IDEA 的进行开发的效率。本文将简单地介绍 IntelliJ IDEA 最重要的10个特性,同时也会介绍 tips、tricks和一些最常用的快捷键。

用户界面(User interface)

相比于很多同类型的 IDE,IntelliJ IDEA 在很多方面都显得更加优秀,IDEA 最吸引开发者的一个特性可能是它的沉浸式编程理念:在不离开 IDE 的情况下,可以调用 IDEA 的几乎所有特性。同时,IDEA 可以完全定制界面的布局,比如隐藏部分暂时不使用的工具栏和窗口,这样就可以获得更多的界面布局控制权。


通常而言,IntelliJ IDEA 的界面上除了最主要的 Editor,还会有一些 Tool Windows,而且在编程的过程中需要在 Editor 和 Tool Windows 之间进行切换,对此,IntelliJ IDEA 提供了很多的快捷键,使得开发者在不厉害键盘的情况下就可以完成它们之间的快速切换。我们看几个最常用的快捷键,如下表:

Tool WindowShortcutTool WindowShortcut
ProjectAlt+1Version ControlAlt+9
RunAlt+4DebugAlt+5
TerminalAlt+F12EditorEsc

此外,当读者需要专注于编码时,IntelliJ IDEA 还提供了 Distraction Free Mode,在该模式下,IDEA 会移除所有的工具栏、工具窗口和编辑标签等。读者可以利用主菜单中的 View菜单进入:View -> Enter Distraction Free Mode。当然,也可以直接利用快捷键:Ctrl+Shift+F12 在默认布局模式和 Distraction Free Mode 之间进行切换。

编程经验表明,任何 IDE 在处理一个文件或者目录众多、层次嵌套很深的项目结构时,开发者都可能会迷失其中。为了解决此问题,IntelliJ IDEA 提供了一个 导航栏(Navigation Bar),该导航栏其实就是 项目工具窗口(Project tool Window) 的另一个紧凑视图,非常清晰地展示开发者所操作的文件所处的位置细节和层次。导航栏的快捷键是 Alt+Home。

为了提升开发者的效率,IntelliJ IDEA 中的很多组件(工具窗口和弹出框)都提供了快速搜索(speed search)。利用这个快速搜索,开发者可以过滤一个列表和导航到一个特定的元素。


  • 当不知道某个操作的快捷键时,可以利用查找操作(Find action)来查找。只需记住查找操作的快捷键是 Ctrl+Shift+A。在查找操作的搜索框中输入操作名称,就可以看到对应的快捷键或者直接调用。

编辑技能(Editor basics)

在 IntelliJ IDEA 中,引入了一个 本地操作历史记录(Local History) 的工具,利用该工具可以完成撤销重构操作和恢复修改操作的需求,这样以后,完全不需要开发者去关心保存每次的修改内容。换一种说法就是 IntelliJ IDEA 是一个不需要主动进行保存操作的 IDE。现在,我们看几个最常用的快捷键,如下表

操作快捷键操作快捷键
移动整行代码Ctrl+Shift+Up/Down复制整行代码到下一行Ctrl+D
移除整行代码Ctrl+Y添加/移除整行代码的注释Ctrl+/
移除整行代码Ctrl+Shift+/在当前文件中查找Ctrl+F
在当前文件中查找和替换Ctrl+R下一个查找结果F3
上一个查找结果Shift+F3在打开的标签页之间切换Alt+Right/Left
在访问历史中进行导航Ctrl+Alt+Left/Right高亮显示Ctrl+F7
创建Alt+Insert代码围绕Ctrl+Alt+T
  • 针对实际编辑中的选取字符串操作,IntelliJ IDEA 提供了快捷键:Ctrl+W 会基于语法扩展已选取的字符串;Ctrl+Shift+W 会基于语法收缩已选取的字符串。
  • 针对实际编辑中的同时选择多个代码块,IntelliJ IDEA 提供了快捷键;Alt+J 会选择/取消某个代码块,Alt+Shift+J 也具有同样的功能。

代码助手(Code completion)

首先,最基本最常用的代码助手是 Ctrl+Space(空格),利用这个基本助手(Basic completion)可以完成变量、类型、方法、表达式等的最基本完成建议。而且,如果连续两次按下 Ctrl+Space,它会提供出更多的选择,包括私有成员和一些还未引入当前文件的静态成员等。

在 IntelliJ IDEA 中,除了基本助手之外,还提供了一个更加聪明的智能助手(Smart completion),这个智能助手更加明白开发者在当前上下文环境中需要的类型、数据流等,并提供更加准确的选项。调用智能助手的快捷键是 Ctrl+Shift+Space(空格)。而且,如果连续两次按下 Ctrl+Shift+Space,它会提供出更多的选择,包括调用链。

  • 在修改鼠标插入符所在的字符串时,按下 Enter 键后会插入选择的字符串,但很多时候我们需要的是复写旧字符串,而不是插入字符串并获得一个有冗余字符的字符串。所以,对于复写/替换旧字符串,应该使用 Tab 键。

实际上,IntelliJ IDEA 还提供了一个语句自动完成(Statement completion)的功能,快捷键是 Ctrl+Shift+Enter。语句自动完成 会自动地添加缺失的 括号、中括号和必须的格式。

对于给方法或者构造方法提供建议参数的功能,IntelliJ IDEA 也提供了快捷键:Ctrl+P。IntelliJ IDEA 会显示每一个重载方法或重载构造方法的参数信息,并且会高亮与方法已有参数最匹配的那个。此外,IntelliJ IDEA 中的 后缀助手(Postfix completion) 会基于 . 符号之后的输入转换一个已存在的表达式为另一个表达式。


文章来源  http://www.tiantianbianma.com/idea-top10-features-one.html/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值