高效定位代码

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,再按
    • 上:k
    • 下:j
    • 左:h
    • 右:l
  • 大写即为调整到该方向 

 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  自己定义范围搜索

(5)方法

  • Ctrl+F12    只在一个类中通过方法名找到该方法的位置
posted @ 2018-06-30 09:17  chan_ai_chao  阅读(384)  评论(0编辑  收藏  举报