Idea的快捷键的PDF文档可以通过IDEA的菜单页面“help”->“Default Keymap Reference”获取到。里面详细介绍了每个功能的快捷键是什么。
首先看一下idea的快捷键设置页面,在该页面也可以修改快捷键。
我这里简单介绍一下常用的一些快捷键。
根据名称查找一个Java文件
快捷键:cmd + o PS:这个搜索很牛x,比如有个文件名叫CustomObjectMapper,你可以输入COM(即每个单词的首字母)这三个字母就能搜到这个文件。
根据名称查找非Java文件
快捷键:cmd + shift + o PS:也可以按照上面的那种方式搜索哦。
搜索全部
快捷键 连续按两下shif ,出现搜索框就是搜索全部文件。
代码提示
快捷键:ctr + space 以及 ctr + shift + space 两种不同类别的代码提示,各种用处哦。
搜索文件中包括指定的文本
快捷键:cmd + shift + f 这个也很常用,比如你想找一下哪个文件中有Json这个单词,这个时候就派上用场了,速度非常快,建议多用这个功能哦。
从代码仓库(如git,svn,gitHub)更新代码
快捷键:cmd + t
查看本地修改了哪些代码(比如提交到代码仓库前经常要看修改了哪些文件,哪些需要提交)
快捷键 cmd + 9 这个时候所有的修改的文件都出来了。选中要提交到代码仓库的文件,然后按照下面的快捷键提交代码即可。
对比一个文件上一个版本和当前版本做了哪些修改
快捷键:cmd + d
比如上面cmd +9 之后,出现的文件列表,这个时候选中某一个文件,然后cmd + d 这个时候就会出现一个diff的图形界面,左边是上一个版本,右边是你当前版本,两边会标出来明显的差异化,修改了哪些。
PS: 这个功能非常牛逼,当你想要对比两个文件有什么差异的时候,你可以放到IDE里面,然后选择2个文件,这个时候cmd+d就会出现diff的界面,一步了然差别。
提交代码到代码仓库
快捷键:cmd + k,cmd + shift + k
这里以git为例,先cmd+9 列出修改的文件列表,然后选中要提交的文件之后,这里执行下cmd + k 这个快捷键,然后在出来的页面,comment里面写一下代码备注,然后右下角会有一个commit的按钮,注意,这里有两个选项,一个是commit,这个是在自己本地提交,还有一个是commit and push,这个就是提交到远程的代码仓库。
cmd + shift + k 这个主要使用场景,比如有连个分支的代码,branch1,branch2,要把branch1的代码合并到branch2上去,然后提交branch2的代码,这个时候,用这个快捷键就可以了。
文本复制
快捷键:cmd+d 光标放在哪一行,按一下cmd+d 就是复制当前行,当然你也可以选中一段文本,然后在按cmd+d,这个时候就是复制选中的一段文本了。
PS:注意这里的cmd+d实在文件内容里面执行的,跟上面提到的diff功能是有区别的,那个diff功能是在文件列表视图里面操作的。
删除当前行
快捷键:cmd+del 删除光标所在的那行文本。
删除一个单词,空格也算一个单词哦
快捷键:alt + del 删除光标前面的一个单词, alt + fn + del 删除光标之后的一个单词。
逐渐扩大或者缩小范围选中文本
快捷键:alt+方向上 扩大选中文本范围,alt+方向下,缩小选中文本的范围。
调整文件的排版(或者叫格式化,即format)
快捷键:ctr + alt + l 按照预设的style进行排版,当一个文件很混乱的时候用一下这个快捷键试试。
重新组织java文件头的import的
快捷键:ctr + alt + o 这个也很管用,当你删掉一个不用的类,这个时候上面的import还在,你只要执行一下快捷键,会自动删掉没用的,然后重新组织排序。
生成一些通用代码,如构造函数,get set 方法,重写eqauls hashCode方法等
快捷键:cmd + n
重新实现父类的方法
快捷键:ctr + o
子类实现继承接口的方法
快捷键:ctr + i
将单词所有字母全部变成大写或者小写
快捷键:cmd + shift + u
重命名一个文件或者一个方法,或者一个变量
快捷键:shift + F6