俗话说,良工利器相得益彰。对效率和专业精神的追求,不仅体现在代码当中,也体现在了对工具的运用当中。在对开发环境,我们应当注意的是两个方面,一个是要有利于提高工作过程中的专注程度;一个是提高工作的效率。
专注,需要尽量的减少干扰,这个需要我们对开发工具的界面进行定制,并在不同的时间选择不同的视图来实现。
高效,则是尽量的减少手离开键盘的次数,以及按键的次数。这个需要我们高效的使用系统提供过的功能以及组件来实现。
下边的介绍也是主要围绕这两个方面来进行。
精简界面
隐藏 Navigation Bar
在默认的界面配置中,导航栏和tab bar是可以节省到的空间。如下图所示:
navigationbar.jpg
因为他们有更高效的使用方式,而不是用鼠标去点击。
首先,通过组合键 Command + Shift + a 调出 Actions 查找界面,在搜索栏中输入 Navigation,然后将 Navagation Bar 条目设置为off。如下图所示:
no_navigationbar.jpg
这个时候导航栏就消失了。而如果我们需要使用到导航栏的功能时则可以通过快捷键来使用。例如在项目文件目录中跳转,可以使用 Command + UP 来调出导航。如下图:
commandup.jpg
而如果要进行调试,可以使用快捷键来进行操作,比使用鼠标点击要高效很多。
快捷键
作用
Command + F9
Build Project
Ctrl + R
Run Application
Ctrl + D
Debug Appliction
F8
Step Over
F7
Step Into
Shift + F7
Smart Step Into
Shift + F8
Step Out
Option + F9
Run to Cousor
F9
Resume Program
Command + F2
Stop
find Action :command + shift +A
隐藏 Tab bar
使用 Command + , 打开配置界面,在 Editor->General->Editor Tabs 中 Tab Placement 设置为 None 然后运用更改,这个时候 Tab Bar 也消失了。界面空间就腾出了不少。
settingTabbar.jpg
高效打开文件
现在,虽然没有了 Tab Bar 我们不能使用鼠标在已经打开的文件之间切换了。但是使用快捷键,我们能够更加高效的完成文件切换的目的。
对于已经打开的文件,我们可以通过 Command + E 调出 Recent Files 窗口来选择。
选择文件的时候,可以输入部分的文件名来进行快速的匹配。例如,要切换到MybatisPlusConfig.java 在调出 Recent Files 窗口之后输入“mpc”就可以定位到文件,按 Enter 键之后就可以打开文件。如下图:
CommandE.jpg
如果要打开的是没有打开过的文件,则可以通过连按两次 Shift 调出查找窗口进行查找。
技巧:
如果明确要查找的文件是Java类还是普通文件,则可以使用特定的查找类型缩小查找的范围。
快捷键
作用
Shift 连按两下
查找所有包括类和文件
Command + o
查找类文件(java文件)
Command + Shift + o
查找普通类型文件
Command + Option +o
查找类名、变量名方法名
技巧
为了方便在左侧项目视图中查看打开的文件,可以通过项目视图上方的设置按钮,选中“Autoscroll from Source"选项。即可在打开文件的同时,在左侧的目录树种定位到文件的位置。
image.png
最大化编辑窗口
在编辑的时候,可以通过 Shift+Command+F12 隐藏其他 View,再次按下则可以恢复。这样在编码时候,就可以保证界面只有代码编辑器。
技巧:
如果要打开工程视图,可以使用 Command + 1 。
也可以使用 Command + E 然后输入视图的名称,如project、run等。
快捷操作
逐级选择代码
使用 Option + up 可以扩大代码的选择范围,而不需要使用鼠标操作。如下所示:
optionup.gif
编辑器会自动更具语法结构扩大选中的范围,如果按下箭头则逐级缩减范围。选中之后就可以进行其他的操作,例如:移动、重构、剪切、包裹等。
自动包裹代码
在设置中打开 Editor->General->Smart Keys 勾选,Surround selection on typing quote or brace。
settingsmartkeys.jpg
勾选之后,选中代码,然后输入双引号或大括号就会自动包裹选中的内容。
surroundselection.gif
移动代码
使用 Option/Command + Shift + 上下箭头 可以移动选中的代码。
技巧
如果要移动的代码是光标所在行,则不需要选中,可以直接移动
利用重构创建变量
要创建一个简单类型的变量时,直接写变量,然后通过option+command+v用重构抽取变量的方式,idea会自动推断类型,我们直接填写变量名称即可。直接书写简单类型,然后加点var回车也可以达到相同效果
commandoptionv.gif
善用代码模板
变量名点notnull tab就可以生成非空的判断,要善于使用代码模板。
vardotnotnull.gif
其他技巧
option+shift+c 查看最近做过的变更
recent locations Command + Shift + E
在一个类中,通过shift+Command + T跳转到测试类,没有则创建
自动完成提示可通过control+空格调出,加上shift更智能
command+删除键可以删除整行
option+command+L格式化代码
shift + command +v可以查看剪切板 5个
control+command+G选中区域内所有的标识进行编辑
control+shift+p 可以查看类型,用户查看方法的返回值类型很方便
control+g 可以选中相同的单词方便编辑
command+D可以进行行复制
后续还将逐步丰富