最近在学习idea使用,不过像我这样之前使用的是eclipse工具的用户,初次接触idea还真不习惯。
于是找到了一种方法,可以快速适应idea的使用,那就是通过设置,将大部分快捷键设置为和eclipse一样,O(∩_∩)O哈哈~
言归正传,本文主要是基于以上设置了eclipse快捷键后的其他快捷键操作,适用于windows平台。
1.关于idea跳转
1.1项目窗口跳转
idea可以同时打开多个项目,可以通过快捷键进行快速切换。如下是idea提供的项目切换的指导。我们可以通过ctrl + alt + [ 或 ] 进行窗口的切换。
1.2文件跳转
这里我们使用 “alt + →” 表示跳转到下一个文件,“alt + ←” 表示跳转到上一个文件。
如果想看到最近打开过的文件,可以通过“ctrl + e”,看到展示的列表。
1.3标签的跳转和收藏
idea提供了一个标签的功能,启到标识的作用,方便用户根据标签快速查找内容。我觉得使用这个功能阅读新代码是非常高效便捷的。
主要操作:
将光标移动到需要标识的行,通过“ctrl + shift + a”快捷键搜索命令“bookmarks”。按理说应该可以通过提供的快捷键进行操作,但是在这里没有能实现,可能是因为选择了eclipse快捷键的原因,不知晓。
可以通过“ctrl + 数字”进行标签间的跳转,例如:ctrl +1、ctrl+2
通过收藏,也可以将需要收藏的类和方法进行收藏。
通过"alt + shift + f"即可进行收藏。注意:该收藏只能在当前项目可见。可以添加多个收藏列表。
1.4编辑区和文件区的跳转。
alt + 1 :编辑区跳转至文件区
esc:文件区跳转回到编辑区
2.关于idea的查找
以下是查找类,查找文件,查找字符对应的操作,后面是快捷键。
可以通过ctrl + h进行字符串的搜索
3.编辑快捷键
3.1将选择的内容进行大小写转换,ctrl + shift +u
3.2 将光标移动到行首“home键”,将光标移动到行尾“end键”
3.3 选中该行光标前面所有内容,“shift + home”,选中该行光标后面所有内容:“shfit+ end”
3.4 如果希望选中该文件中指导标志的所有行:ctrl + alt + Y
例如选中左括号后,ctrl + alt +y,则会将该类中所有左括号选中。
3.5 调整文件格式排版:ctrl + alt +L
3.7导包 alt + enter
或者通过设置,自动导包
4.live template 自定义模板快捷键
使用过eclipse的同学都应该指导,在eclipse中,当我们输入sysout的时候,可以得到System.out.println(),用来输出内容,十分便捷。在idea中,我们可以自己去定义快捷键的缩写以及得到的内容,只要设置好,并且习惯这样的快捷方式,编码效率提升是很高的。
接下来,我们了解一下,如果建立这样的快捷方式:
(1)如果没有自己的快捷分组,可以通过以下步骤创建自己的分组。
(2)创建快捷字符串,例如main,然后输入希望得到的结果。
点击“define”,定义该快捷字符串对应的语言。然后apply、ok即可。
如下图,定义好快捷关键字后,我们输入main,就可以看到提示的关键字和描述信息了。
另外,我们还可以弄一些更复杂的,如下,设置了三个变量,分别表示鼠标依次停留的地方,我们可以通过回车直接跳转到写一个光标位置。
5.postfix
postfix与live template 较为相似,postfix可以通过.的形式,将一些预设好的模板内容输出,不过较为有限。
例如,使用postfix输出一个try...catch,如果,创建一个变量,通过"."的形式进行选择,得到如下结果。
6.重构的相关快捷键
有时候需要修改某个参数,且该参数出现内容较多
可以使用alt+shift+R进行重构修改