1. 特别介绍Find Actions
IDEA首先在设计的思路上就吸引到我了。他把所有的可以执行的操作都定义为action,也就是一个动作。IDEA上的快捷键有多少?至少的有几百吧!但是当你打开action的搜索窗口,你不需要记住快捷键,你就可以迅速找到你想要执行的操作。
Find Actions的快捷键是 ctrl+shift+a
他会自动显示动作列表,还有他们的快捷键。
2. 文件之间跳转
当你在编写代码的时候,打开了很多的代码文件,而上面的文件导航中你也关闭了。
这时候可以通过recent files命令,快捷键ctrl+e,就会显示你最近查看的代码文件,可以进行切换。
如果只想查看看已改动的ctrl+shift+e,显示的就是最近改动的代码文件列表。
3. 项目之间的跳转
就是多个项目之间进行跳转。
Ctrl+alt+] 跳转到下一个项目窗口。
Ctrl+alt+[ 从下一个项目窗口跳转回来。
如果有三个项目窗口,是按照打开的顺序1-2-3-2-1。
如果一直按Ctrl+alt+]就是1-2-3-1-2-3这样的顺序。
这组快捷键在菜单栏的Window下可以查看。
注意:如果只打开一个项目,这两个快捷键是不能使用的。
4. 浏览、修改位置的跳转
4.1 修改位置的跳转
当你在A文件修改一些代码之后,进入到B文件写代码,发现A文件刚修改的代码还有需要改动的地方,就可以用这个命令,快速切换回A文件,并且光标定位到离开文件时候所在的光标位置。
用到的命令:Last Edit Location,快捷键:ctrl+shift+backspace
还可以再回到B文件原来的位置,
用到的命令:Next Edit Location,这个快捷键有的版本没有给定义,可以到IDEA中
Filt ——> Settings ——> Keymap 这里进行设置
在输入框中输入要查找的命令,发现Next Edit Location这个命令确实没有被设置快捷键,如有需要双击设置。
选择Add Keyboard Shortcut,进行设置
4.2 浏览位置的跳转
当你查看了A,B,C三个文件,可以使用下面命令,在查看文件中互相切换
Back : Ctrl+Alt+向左箭头
Forward :Ctrl+Alt+向右箭头
这个命令可以在菜单栏Navigate中查看到。
5. 利用好书签
这个功能主要是在你浏览别人代码过程中,做一些标记的时候用的比较多。
或者说你在浏览源码的时候,通过某两个文件之间对比。
这里就说到了favorite窗口里的标签了。
如果我就单独的需要对一些文件做一个标记,比如看一个源码比较重要的类,或者一个功能中核心的一些类,都可以创建一个标签组,按F11就会添加到标签中了,如果在按F11就取消了添加。
标签所在的位置是favorite窗口里的Bookmarks。
favorite窗口里只有一个Bookmarks,可以按住ctrl+F11进行标记分组。
分组标记的直接用法就是在对应的类上,双击选取,然后按住ctrl+F11,会弹出一个窗口
然后查看favorite窗口里的Bookmarks,可以看到
说明一下:可以在项目目录结构中直接选择你要添加标签的类
添加到标签中的文件,前边会有灰色的对勾做标识。
在文件中的某一行上按住F11,Bookmarks中会记录哪个文件中的哪一行做了一个标签。
最后这个添加标签也是一个动作,可以在Find actions中搜索Bookmarks就能看到对应的动作。
6. 利用好收藏
这个收藏指的是favorite窗口里的星号。与上边说的标签的标识有所区别。
收藏用到的动作:Add to favorite, 用到的快捷键 alt+shift+f
他可以收藏一个类,也可以收藏一个方法(光标定位在方法名上)。
可以创建多个收藏夹进行分类。
也就是收藏可以创建多个文件夹进行分类收藏,而标签只能有一个文件夹,只能进行文件夹内的分组。小伙伴们可以按照应用。
7. 编辑区和文件区来回跳转
IDEA左右两边有很多的小窗口,窗口上都有序号,按alt+对应的数字,就可以直接跳转到该窗口。
比如我们全屏在编辑窗口中,我们要查看项目目录,就按alt+1,项目目录窗口就打开了。
然后我们查看完成之后,可以按esc,光标就跳回到编辑窗口了。
按shift+esc就是隐藏打开的窗口,光标返回到编辑窗口。
这些都非常好的好用,操作简单,很好上手。
在提示一些:上边说到的Favorites窗口也非常好用,比如我们浏览一些源码,可以加个收藏也就是星号,还可以加一些标签,如Boolmarks,或者在调试代码时候加的一些断点都在这里边,非常方便查找和定位。
8. 字符跳转插件emacsideas
emacsideas是在同一个文件内的字符跳转工具,是idea的一个插件。
8.1 如何安装插件?
进入全局设置中的插件管理。
可以用Find actions中搜索plugins,回车就能进入IDEA的插件管理页面了。
这和File-->settings-->plugins效果是一样的。
在搜索框中输入emacsideas,然后点击安装。
安装完成后,需要重启IDE
重启过后,在插件管理中,可以查看到emacsideas插件已经被安装好。
8.2 给emacsideas插件添加快捷键
进入File-->settings-->keymap
在搜索栏中输入emacsideas,找到AceJumpWord(可以直接输入AceJumpWord),右键给他设置一个快捷键。
这个快捷键根据自己的喜好,可以设置成ctrl+j(我的键冲突太多就用了alt+end),点击OK就可以。
8.3 emacsideas插件的使用
在我们编辑代码的时候,如果在一个文件内容当中,进行跳转的话,非常简单。任意位置按下你设置的快捷键,然后按下你想跳转的位置的字母,在按下对应位置的高亮字母就可以跳转过去了。
以上就是非常实用的小技巧,简单易学,非常的6。