最近在学习idea使用,不过像我这样之前使用的是eclipse工具的用户,初次接触idea还真不习惯。

于是找到了一种方法,可以快速适应idea的使用,那就是通过设置,将大部分快捷键设置为和eclipse一样,O(∩_∩)O哈哈~

idea项目切换java斑斑 idea切换项目快捷键_idea项目切换java斑斑

言归正传,本文主要是基于以上设置了eclipse快捷键后的其他快捷键操作,适用于windows平台。

1.关于idea跳转

1.1项目窗口跳转

idea可以同时打开多个项目,可以通过快捷键进行快速切换。如下是idea提供的项目切换的指导。我们可以通过ctrl + alt + [ 或 ]  进行窗口的切换。

idea项目切换java斑斑 idea切换项目快捷键_快捷键_02

1.2文件跳转

这里我们使用 “alt + →” 表示跳转到下一个文件,“alt + ←” 表示跳转到上一个文件。

如果想看到最近打开过的文件,可以通过“ctrl + e”,看到展示的列表。

idea项目切换java斑斑 idea切换项目快捷键_快捷键_03

1.3标签的跳转和收藏

idea提供了一个标签的功能,启到标识的作用,方便用户根据标签快速查找内容。我觉得使用这个功能阅读新代码是非常高效便捷的。

主要操作:

将光标移动到需要标识的行,通过“ctrl + shift + a”快捷键搜索命令“bookmarks”。按理说应该可以通过提供的快捷键进行操作,但是在这里没有能实现,可能是因为选择了eclipse快捷键的原因,不知晓。

可以通过“ctrl + 数字”进行标签间的跳转,例如:ctrl +1、ctrl+2

idea项目切换java斑斑 idea切换项目快捷键_ide_04

通过收藏,也可以将需要收藏的类和方法进行收藏。

通过"alt + shift + f"即可进行收藏。注意:该收藏只能在当前项目可见。可以添加多个收藏列表。

idea项目切换java斑斑 idea切换项目快捷键_idea_05

1.4编辑区和文件区的跳转。

alt + 1 :编辑区跳转至文件区

esc:文件区跳转回到编辑区

2.关于idea的查找

以下是查找类,查找文件,查找字符对应的操作,后面是快捷键。

idea项目切换java斑斑 idea切换项目快捷键_ide_06

可以通过ctrl + h进行字符串的搜索

idea项目切换java斑斑 idea切换项目快捷键_ide_07

idea项目切换java斑斑 idea切换项目快捷键_字符串_08

3.编辑快捷键

3.1将选择的内容进行大小写转换,ctrl + shift +u

idea项目切换java斑斑 idea切换项目快捷键_字符串_09

3.2 将光标移动到行首“home键”,将光标移动到行尾“end键”

3.3 选中该行光标前面所有内容,“shift + home”,选中该行光标后面所有内容:“shfit+ end”

3.4 如果希望选中该文件中指导标志的所有行:ctrl + alt + Y

idea项目切换java斑斑 idea切换项目快捷键_ide_10

例如选中左括号后,ctrl + alt +y,则会将该类中所有左括号选中。

idea项目切换java斑斑 idea切换项目快捷键_字符串_11

3.5 调整文件格式排版:ctrl + alt +L

idea项目切换java斑斑 idea切换项目快捷键_字符串_12

3.7导包 alt + enter

或者通过设置,自动导包

idea项目切换java斑斑 idea切换项目快捷键_ide_13

4.live template 自定义模板快捷键

使用过eclipse的同学都应该指导,在eclipse中,当我们输入sysout的时候,可以得到System.out.println(),用来输出内容,十分便捷。在idea中,我们可以自己去定义快捷键的缩写以及得到的内容,只要设置好,并且习惯这样的快捷方式,编码效率提升是很高的。

接下来,我们了解一下,如果建立这样的快捷方式:

(1)如果没有自己的快捷分组,可以通过以下步骤创建自己的分组。

idea项目切换java斑斑 idea切换项目快捷键_idea项目切换java斑斑_14

(2)创建快捷字符串,例如main,然后输入希望得到的结果。

idea项目切换java斑斑 idea切换项目快捷键_快捷键_15

点击“define”,定义该快捷字符串对应的语言。然后apply、ok即可。

idea项目切换java斑斑 idea切换项目快捷键_快捷键_16

如下图,定义好快捷关键字后,我们输入main,就可以看到提示的关键字和描述信息了。

idea项目切换java斑斑 idea切换项目快捷键_ide_17

另外,我们还可以弄一些更复杂的,如下,设置了三个变量,分别表示鼠标依次停留的地方,我们可以通过回车直接跳转到写一个光标位置。

idea项目切换java斑斑 idea切换项目快捷键_快捷键_18

5.postfix

postfix与live template 较为相似,postfix可以通过.的形式,将一些预设好的模板内容输出,不过较为有限。

idea项目切换java斑斑 idea切换项目快捷键_字符串_19

例如,使用postfix输出一个try...catch,如果,创建一个变量,通过"."的形式进行选择,得到如下结果。

idea项目切换java斑斑 idea切换项目快捷键_字符串_20

idea项目切换java斑斑 idea切换项目快捷键_idea_21

6.重构的相关快捷键

有时候需要修改某个参数,且该参数出现内容较多

可以使用alt+shift+R进行重构修改