• 欢迎访问天天编码网站,Java技术、技术书单、开发工具,欢迎加入天天编码
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏天天编码吧
  • 我们的淘宝店铺已经开张了哦,传送门:https://shop145764801.taobao.com/

IntelliJ IDEA 2017 的十大特性(1)

IDEA教程 tiantian 18290次浏览 0个评论 扫描二维码

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

用户界面(User interface)

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

IntelliJ IDEA 2017 的十大特性(1)

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

Tool Window Shortcut Tool Window Shortcut
Project Alt+1 Version Control Alt+9
Run Alt+4 Debug Alt+5
Terminal Alt+F12 Editor Esc

此外,当读者需要专注于编码时,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 2017 的十大特性(1)

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

IntelliJ IDEA 2017 的十大特性(1)

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

IntelliJ IDEA 2017 的十大特性(1)

编辑技能(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) 会基于 . 符号之后的输入转换一个已存在的表达式为另一个表达式。


天天编码 , 版权所有丨本文标题:IntelliJ IDEA 2017 的十大特性(1)
转载请保留页面地址:http://www.tiantianbianma.com/idea-top10-features-one.html/
喜欢 (35)
支付宝[多谢打赏]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址