高效定位代码
其他
2018-06-30 09:59:33
阅读次数: 0
1.无处不在的跳转:
(1)项目之间的跳转:
- Ctrl+Alt+[ 先前项目窗口(Previous Project Window)
- Ctrl+Alt+] 下一个项目窗口(Next Project Window)
(2)文件之间的跳转:
- Ctrl+Shift+A 找到动作(find action)
- Ctrl+E 最近的文件(recent file)--今天浏览的文件
- Ctrl+Shift+E 最近改变的文件(recent changed file)
(3)浏览修改位置跳转:
- Ctrl+Shift+Backspace 最后修改位置(Last Edit Location)
- Ctrl+Alt+向左箭头 上次浏览位置(Back)
- Ctrl+Alt+向右箭头 后一次浏览位置(Forward)
(4)利用书签跳转:(阅读源码很有用)
- F11 建立书签,再按一下删掉书签(Toggle Bookmark)
- Ctrl+F11 建立带标记(可以是数字可以是字母)的书签(Toggle Bookmark with Mnemonic)
- Ctrl+数字/字母 可以跳转到该数字/字母标记的书签位置
(5)收藏位置和文件
- Alt+Shift+F 将类添加到收藏,将函数添加到收藏时鼠标放在函数上(Add to Favorites)
(6)字符跳转插件emacsIdea跳转
- 插件的安装:Ctrl+Shift+A输入Plugins,点击Browse Repositories,搜索emacsIDEAs,点击install,然后restart
- 插件的配置:Ctrl+Shift+A输入KeyMap,点击Manage KeyMap,找到文件夹plug-ins,找到emacsIDEAs,找到AceJumpWord,右键Add Keybord Shortcut,按下Ctrl+J
- Ctrl+J在IDEA中的默认设置是自动代码(例如:serr),会发生冲突。Ctrl+Shift+A输入KeyMap,点击Manage KeyMap,点击放大镜按钮,按下Ctrl+J,会出现Insert Live Template,右键Remove Ctrl+J即可
- Ctrl+J 再按一下要搜索的字母,再按一下所要跳转位置的新字母
(7)编辑区和文件区来会跳转
- 编辑区跳转到文件区 Alt+1
- 文件区跳回编辑区 Esc
(8)利用vim进行多编辑区跳转
- 安装ideavim插件,输入:vs :sp
- 先分屏出很多窗口,然后按ctrl+w,再按
-
- 大写即为调整到该方向
2.精准搜索:
(1)类
- Ctrl+N 通过类名查找类
- 再按一下Ctrl+N jar包中的类也可以找到
(2)文件
- Ctrl+Shift+N 通过文件名查找文件
- 再按一下Ctrl+Shift+N ,jar包中的文件也可以找到
(3)符号
- Ctrl+Shift+Alt+N 通过函数名找到函数,通过变量名找到变量
(4)字符串
- Ctrl+Shift+F 查找字符串(Find in Path)
- Match case 字符串匹配大小写
- Words 字符串是一个单词
- Regex 通过正则表达式搜索
- File Mask 指定在哪类文件里搜索
- In Project 在当前工程里搜索
- Module 在当前模块里搜索
- Directory 在当前目录下搜索
- Scope 自己定义范围搜索
转载自www.cnblogs.com/chanaichao/p/9214378.html