IDEA使用总结(3) — 高效定位代码(非常实用)

1.   特别介绍Find Actions

        IDEA首先在设计的思路上就吸引到我了。他把所有的可以执行的操作都定义为action,也就是一个动作。IDEA上的快捷键有多少?至少的有几百吧!但是当你打开action的搜索窗口,你不需要记住快捷键,你就可以迅速找到你想要执行的操作。

Find Actions的快捷键是    ctrl+shift+a

Find Actions

他会自动显示动作列表,还有他们的快捷键。

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 这里进行设置

设置快捷键1

    在输入框中输入要查找的命令,发现Next Edit Location这个命令确实没有被设置快捷键,如有需要双击设置。

设置快捷键2

选择Add Keyboard Shortcut,进行设置

设置快捷键3

4.2    浏览位置的跳转

当你查看了A,B,C三个文件,可以使用下面命令,在查看文件中互相切换

Back   :  Ctrl+Alt+向左箭头

Forward :Ctrl+Alt+向右箭头

这个命令可以在菜单栏Navigate中查看到。

浏览文件跳转

5.   利用好书签

这个功能主要是在你浏览别人代码过程中,做一些标记的时候用的比较多。

或者说你在浏览源码的时候,通过某两个文件之间对比。

这里就说到了favorite窗口里的标签了。

        如果我就单独的需要对一些文件做一个标记,比如看一个源码比较重要的类,或者一个功能中核心的一些类,都可以创建一个标签组,按F11就会添加到标签中了,如果在按F11就取消了添加。

        标签所在的位置是favorite窗口里的Bookmarks

        favorite窗口里只有一个Bookmarks,可以按住ctrl+F11进行标记分组。

        分组标记的直接用法就是在对应的类上,双击选取,然后按住ctrl+F11,会弹出一个窗口

标签1

    然后查看favorite窗口里的Bookmarks,可以看到

标签2

说明一下:可以在项目目录结构中直接选择你要添加标签的类

标签3

添加到标签中的文件,前边会有灰色的对勾做标识。

在文件中的某一行上按住F11,Bookmarks中会记录哪个文件中的哪一行做了一个标签。

标签4

最后这个添加标签也是一个动作,可以在Find actions中搜索Bookmarks就能看到对应的动作。

6.   利用好收藏

这个收藏指的是favorite窗口里的星号。与上边说的标签的标识有所区别。

收藏1

收藏用到的动作:Add to favorite,    用到的快捷键    alt+shift+f

他可以收藏一个类,也可以收藏一个方法(光标定位在方法名上)。

收藏2

可以创建多个收藏夹进行分类。

收藏3

        也就是收藏可以创建多个文件夹进行分类收藏,而标签只能有一个文件夹,只能进行文件夹内的分组。小伙伴们可以按照应用。

7.   编辑区和文件区来回跳转

        IDEA左右两边有很多的小窗口,窗口上都有序号,按alt+对应的数字,就可以直接跳转到该窗口。

        比如我们全屏在编辑窗口中,我们要查看项目目录,就按alt+1,项目目录窗口就打开了。

        然后我们查看完成之后,可以按esc,光标就跳回到编辑窗口了。

        按shift+esc就是隐藏打开的窗口,光标返回到编辑窗口。

        这些都非常好的好用,操作简单,很好上手。


在提示一些:上边说到的Favorites窗口也非常好用,比如我们浏览一些源码,可以加个收藏也就是星号,还可以加一些标签,如Boolmarks,或者在调试代码时候加的一些断点都在这里边,非常方便查找和定位

8.   字符跳转插件emacsideas

emacsideas是在同一个文件内的字符跳转工具,是idea的一个插件。

8.1    如何安装插件?

        进入全局设置中的插件管理。

        可以用Find actions中搜索plugins,回车就能进入IDEA的插件管理页面了。

        这和File-->settings-->plugins效果是一样的。

在搜索框中输入emacsideas,然后点击安装。

emacsideas插件1

安装完成后,需要重启IDE

emacsideas插件2

重启过后,在插件管理中,可以查看到emacsideas插件已经被安装好。

emacsideas插件3

8.2    给emacsideas插件添加快捷键

进入File-->settings-->keymap

在搜索栏中输入emacsideas,找到AceJumpWord(可以直接输入AceJumpWord),右键给他设置一个快捷键。

emacsideas插件4
emacsideas插件5

这个快捷键根据自己的喜好,可以设置成ctrl+j(我的键冲突太多就用了alt+end),点击OK就可以。

8.3    emacsideas插件的使用

        在我们编辑代码的时候,如果在一个文件内容当中,进行跳转的话,非常简单。任意位置按下你设置的快捷键,然后按下你想跳转的位置的字母,在按下对应位置的高亮字母就可以跳转过去了。

emacsideas插件6

以上就是非常实用的小技巧,简单易学,非常的6。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容