IDEA 技巧

2016/1/14 posted in  Android

重构

  • Undo Commend + Z undo 是安全的,可以撤销所有 refactor 操作。
  • Find and replace code duplicates 可以选择当前文件,uncommit 文件、项目等 进行替换
  • Rename Shift + Commend + F6
  • Type migration Shift + Commend + F6 改变变量的属性,举个🌰 , 可以将 int -> Long ,需要migration 的是 int 而不是变量
  • Invert boolean
    反转 boolean 型变量值 ,true -> false, false -> true ,同时 rename 变量值
  • safe delete Fn + Commend + Delete 安全删除
  • extract
    提取变量、参数等

  • 提取为参数:Option + Cmd + P 将变量提取到方法中为方法的参数

  • 提取变量为函数名:Option + Cmd + V 将 new 出的对象,提取成一个对象

  • 提取常量:Option + Cmd + C 提取的常量为 static final,TAG快速生成

  • 提取方法:Option + Cmd + M

  • 提取为成员变量:Option + Cmd + F

push menber up/down

把这个变量、方法 放入父类/子类

跳转

  • 增加书签:Option + F3
  • 跳转书签:Cmd + F3
  • 进入函数:Cmd + B
  • 跳转到上次使用过的文件:Control + Tab
  • 跳转到最近使用过的文件:Comand + E
  • 跳转到 navigation bav:Comand + 上
    ## 编辑
  • 上下移动代码:Option + Shift + Up/Down
  • 扩大缩小选中范围:Option + Up/Down
  • 自动补全: Cmd + shift + enter
  • 跳转上次编辑:Cmd + shift + backspace
  • 快速修复:Option + enter
  • 快速生成代码:Cmd + Option + T
  • 格式化代码:Cmd + Option + L
  • 列编辑模式: Cmd + shift + 8

查找

  • 智能查找:shift shift
  • 查找类:Cmd + O
  • 查找文件:shift + Cmd + O
  • 查找方法:Cmd + F12
  • 查找调用:Option + F7
  • 快速查看实现方法,不用跳转新窗口:Option + space
  • 查看某个方法的调用路径:control + Option+ H
  • 查看类的继承关系:control + H
    ## 调试
  • 运行:control + R
  • 调试:control + D
  • 单步:F8
  • 进入函数:F7
  • 全速运行: Option + Cmd + R
    ### 其他
  • 查看 class 结构:Cmd + F12
  • 提示输入:Cmd + P
  • 智能命令:shift + Cmd + A Analyze Data Flow to Here 可以查找这个变量的流程
  • 条件断点:在断点处右键