常用快捷键
说明:以下快捷键盘的环境及设置为:
系统:mac os 10.12.5
版本:intellij idea 2017.x
keyMap设置:keymap为Mac OSX
查找替换
shift+shift(双击shift): any searh,搜索任何的东西,包括类名,类、文件名、文件内容、类成员等。
cmd+ f :文件内查找
cmd+ r: 文件内查找替换
cmd+N:查找类
cmd+shfit+N:查找文件
ctrl+shift+F :全局查找(find in path)
cmd+J:自动生成一行代码(比如for、main、sysout等)
cmd+G:在文件内定位到某行某列
cmd+alt+左右箭头 返回到上一次编辑和地方
查看与定位相关
cmd + U 跳转到 当前光标所在方法的父类方法 / 接口定义处
cmd + B(或鼠标点击):跳转到光标所在(光标标识的)变量定义处。如果是方法,则跳转到所在方法名的使用处,与alt+F7类似。
Cmd + Option + B 跳转到实现处,在某个调用的方法名上使用会跳到具体的实现处。
alt+F7:查看方法在哪里被调用过。
ctrl+h:查看类的继承层次(包括继承、接口实现等)
cmd+F12:查看文件的结构(file structure),包括类结构。
注意:此快捷键与mac系统里与系统的快捷键冲突,所以需要在mac"系统偏好设置->键盘"里把"把F1、F2等键用着标准功能键"的选项沟选。
cmd+E 查看最近打开的文件记录列表
Command + Shift + H 显示方法层次结构
Control + Option + H 显示调用层次结构
编辑相关
ctrl+space:代码提示和自动补全
cmd+d:复制当前行到下一行。
cmd+y:删除某一行
cmd+/ : 注释
cmd+shift+up/down:把当前行往上或者往下移一行。
cmd+shift+v:选择性链接,会列出intellij idea中寄存器中前几次复制内容,选择其中某一条进行粘贴。
cmd+shift+u :大小写切换
cmd+alt+l:格式化
cmd+alt+o:自动优化导入 (去掉不必要的import)
alt+enter: 导入某个class /生成setter getter
cmd + i : 实现implements方法
cmd+p:查看方法的参数
自动编译
InteliiJ IDEA默认不自动编译代码,可以通过在
preferences->Build,Execution,Deployment->Compilier的界面里把Build project automactically的选顶沟选上。
IntellJIDEA-autobuild.png
版本控制里修改了某文件后把文件所在根目标全部用颜色标记
在intellij idea的版本控制里,如果修改了一个某一个文件,intellij idea会检测到此文件有修改,未提交到版本控制服务器,所以此修改的文件的颜色会更改,让开发者很容易看到哪些文件改了。
intellij idea可以把有修改的文件及文件所在的目录都用颜色标记出来,
但是intellij idea默认是不会把文件所在的目录的名字也用颜色标记出来,在工程很大,文件及文件夹很多的时候,不容易方便的查看哪些目录下的文件有修改。
但是可以在intellij idea通过如下路径把此功能打开。
Preferences->Version Control里把“ Show directories with changed descendants ” 选项勾选上。
编辑器内容选中颜色自定义
intellij idea编辑器,当选中代码里一段内容或者选中一变量时,代码默认的高亮很不明显。可通过如下配置自定义。
Preferences->Editor->Color Scheme->General选项的
更改code->identifier under caret 、code->identifier under caret、Editor->Selection background这3个的选择的颜色配置就可以了。
我个人比较喜欢的颜色选择如下:
4029CB,232DDC,0B05F5
缓存的重建
intellij idea会对工程里的各种文件进行加建索引和缓存,以达到更快的速度、更友好的提示、更好的体验。但是在某些情况下这些索引可能会错误,导致各种错误。
此时我们可以通过重建索引。
通过“File->Invalidate Caches/Restart”菜单对应的引导进去进行重建缓存和索引。
2017-10-20 15.04.30.png
代码自动自动补全提示
2017-10-20 15.17.50.png设置Tab用4个空格代替
preferences里找到Tabs and Indents
DingTalk20171101100517.png代码智能提示设置快捷键
intellij idea的代码智能提示的快捷键默认是ctrl+空格
,在中国很容易与输入法的快捷键相冲突。可通过preferences->keymap
,在keymap里找到Main menu->Code->Completion
找到原快捷的设置,并可进行修改。
设置代码智能提示不区分大小写
默认情况下代码智能提示是区分大小写的,可通过如下设置,让intellij idea智能提示时不区分大小写。
在preferences->Editor->General->Code Completion
里,把Code Completion->Case sensitive completion
里选项设置为None
.
网友评论