快捷键技巧
内容均整理自其他网友
系统相关
ctrl +shift +a 执行命令;例如:Build Modula
Ctrl +Alt +S ,打开设置对话框
Ctrl +Alt +Shift +S ,打开当前项目/模块属性(Project Structure)
Alt +1 ,快速打开或隐藏工程面板
Alt +6 ,打开/关闭TODO
Alt +7 ,打开/关闭当前问文件结构或者Ctrl+F12
Alt +9 ,打开/关闭Version Control
快速打开
Ctrl +N ,可以快速打开类
Ctrl +Shift +N ,可以快速打开文件
ctrl+alt+shift+n 查找类中的方法或变量,快速找到Controller方法
Ctrl+B/Ctrl+Click,快速打开光标处的类或方法
Ctrl+ALT+B,父类跳转到子类的方法实现处
快速切换
Ctrl + e 快速切换最近的文件
Ctrl + Shift + E 快速切换最近更改的文件
Ctrl + Shift + Backspace ,跳转到上次编辑的地方
Ctrl + ALT + Left/Right : 快速切换之前之后编辑的文件
查看继承、实现、方法
Ctrl + u子类跳转到父类的方法,。
Ctrl + ALT + U 向上查看实现继承结构
Ctrl+H,显示类结构图(类的继承层次)
Ctrl+Q,显示注释文档
ALT+Q,可以看到当前方法的声明
Ctrl+Alt+P,可以显示参数信息,有人说是Ctrl+P,自己试下
Ctrl+Shift+i 弹出显示当前类的定义,按下esc,可以关闭这个窗口。
提示和自动优化
Ctrl+ALT+O,优化导入的类和包,项目/模块上运行
ALT + Enter: 提示修复和优化代码
Ctrl+Shift+Space,自动补全代码
Ctrl+空格,代码提示(与系统输入法快捷键冲突)
Tab代码标签输入完成后,按 Tab,生成代码
Ctrl + ALT + L :自动格式化代码
重构
Ctrl+O,重写方法
Ctrl+ALT+Shift+T,弹出重构菜单
Shift+F6,重命名
ALT+F6,修改方法的返回值及类型,方法名,修改方法的参数列表及参数类型
F6移动
F5复制
Ctrl+Shift+C,复制路径
ALT+Delete安全删除
ALT+Insert可以生成构造器/Getter/Setter等
Ctrl+Shift+Insert或者Ctrl+Shift+V可以选择剪贴板内容并插入
Ctrl + Z / Ctrl + Shift +Z 撤销更改和反撤销更改
查找/替换
Ctrl + F查找
Ctrl + R替换
F3 查找下一个
Shift + F3查找上一个
Ctrl + Shift+ F全局查找
Ctrl + Shift + R在路径中替换
Ctrl + Shift + S搜索结构
Ctrl + Shift + M替换结构
ALT + F7,查找用法find Use:变量上,列出某个类哪些地方使用
Ctrl + ALT + F7显示用法
Ctrl + F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
Ctrl+Shift+f7 代码高亮 按 Esc 高亮消失,使用f3找到下一个使用该变量的地方
随着鼠标的移动,这个高亮是不会消失的。
行操作
ALT+Shift+Up/Down将本行上/下移一行
Ctrl+X删除行
Ctrl+D复制行
Ctrl+/或Ctrl+Shift+/注释(//或者)
Shift+Enter向下插入新行
Ctrl+Backspace按单词删除
快速定位
ALT+Up/Down快速移动定位上一个或者下一个方法
Ctrl+G定位行
大括号匹配
代码很长可能已经撑满整个屏幕了。这个时候,找到某个大括号对应的另外一边就很费劲。你可以将光标定位在某个大括号一边,然后使用Ctrl+]或者Ctrl+[来回定位即可。
系统优化设置
只留下一个tab
file -> setting ->Editor - > general ->Editor Tabs :中Placement选择None;
创建任意代码折叠块
鼠标放在要折叠的代码块的左大括号里,然后使用Ctrl+Shift+.即可。
如果你想让这个折叠快消失,直接使用Ctrl ++即可。
Ctrl++/-当前方法展开、折叠
Ctrl+Shift++/-全部展开、折叠
调试部分、编译
Ctrl+F9生成项目
Ctrl+Shift + F9编译当前文件
Shift + F9 Dubug项目
Shift + F10 Run项目
Ctrl+Shift+F8查看断点
F8步过
F7步入
Shift+F7智能步入
Shift+F8步出
ALT+F9运行至光标处
F9恢复程序