idea 简记
1.idea菜单栏
windows系统环境下;alt + 箭头指向的有下划线的字符 跳转到对应的功能操作。
举例:alt+f 操作File功能,alt+9 打开版控制功能。
2.定位代码
项目之间跳转
ctrl+alt+[ , ctrl+alt+[ : idea打开多个项目,项目之间的跳转
文件之间跳转
ctrl+e:recent Files 最近浏览的文件
ctrl+shift+e:recent changed files 最近修改的文件
浏览修改位置跳转
shift+ctrl+backspace:last edit location 跳到上次编辑的地方
ctrl+alt+←: 上次浏览的地方
利用书签跳转
做标签:
F11 :在光标处做简单的标签
ctrl+F11:在光标处做标签并设置标签编号
ctrl+shift+数字 :在光标处做标签,数字为标签编号
收藏位置和文件
alt+2:打开菜单栏的favorite ,显示做的标签和收藏
★ alt+shift+f:将光标所在的位置收藏到★对应的目录下,类和函数都可以。
Bookmark: 保存所有的标签
breakpoints;保存所有的断点
字符跳转插件 emacsIdeas 跳转:这个需要先下载插件
3.精准搜索
ctrl+n:找类
ctrl+shift+n:找文件
ctrl+alt+shift+n;找方法,符号
字符串查找: ctrl+shift+f :
match case:匹配大小写
words:字符串是否是一个单词
regex:正则表达式
file mask:指定搜索的文件类型
4.代码小助手
列操作
ctrl+alt+shift+j:对光标选中的字段,会把当前类所有与此字段符合的都选中,进行同样的后续操作
end :光标移动到行尾
shift+end:光标移动到行尾并选中
ctrl+end:光标移动到末尾、
ctrl+shift+end:光标移动到末尾并选中
home同理
ctrl+→:光标移动到下一个单词
ctrl+shift+→:光标移动到下一个单词并选中
File | Settings | Editor | Live Templates:模版,可以自己定
File | Settings | Editor | General | Postfix Completion:预设的不可自定义
常用的有:for sout field return nn
5 alt+enter:我本地调成了eclipse中的ctrl+1:
自动创建函数
replace list
字符串的format和build
实现接口
单词拼写
导包
6 编写高质量代码
重构
抽取
抽取方法变量
抽取静态变量
抽取成员变量
抽取方法参数
抽取函数
7 git 寻找修改轨迹
ctrl+alt+z : revert 恢复,放在相比较上一个版本修改的代码中,回复选中的代码。放在空白的地方 恢复整个类。放在 目录结构的包上,恢复整个包修改的地方。
local history: show history 。在一个类中,我没有对应的快捷键,通过help| find action 执行该命令,显示当前类在不同git的版本中的修改情况
8 关联一切
spring的关联:
首先对于spring项目 建立关联。
第一个 导航到spring bean声明,在哪里被扫描的交给容器管理的。
第二个 跳转到关联的 实现类
第三个 显示这个注解扫描的所有bean
数据库的关联:
在idea中配置数据库连接后,可以通过子啊数据库中 shift+F6 修改表名同时更改 代码中所有用到这个表名的地方。 字段 ,表名在编写的时候都可以自动关联,避免拼写错误。
9 调试
断点调试
10 文件操作
F5 : 复制类到当前类所在的目录下。
F6:移动当前类到别的目录下
ctrl+shift+v :剪切板 有最近几次复制的内容
ctrl+F12; 查看当前类的方法,字段
ctrl+h,ctrl+shift+alt+e:显示层次结构