IDEA常用快捷键总结
与eclipse对比
Eclipse | IDEA | 说明 |
---|---|---|
Alt+/ | Ctrl+空格 | 代码助手,自动补全 |
ctrl+shift+o | Alt+Enter | 导入包,自动修正 |
ctrl+shift+o | Ctrl+Alt+O | 清除无用导包 |
shift+shift | 全局搜索所有 | |
Ctrl+shift+f | Ctrl+alt+L | 格式化代码 |
Alt+left/right | Ctrl+alt+left/right | 回到上次编辑 |
Ctrl+i | 实现接口未实现的方法 | |
Ctrl+O | Ctrl+F12 | 查看当前类中方法 |
Ctrl+E | 打开最近文件 | |
Ctrl+shift+E | 打开最近编辑文件 | |
Ctrl+Alt+D | Shift+F9 | Debug启动服务 |
Ctrl+Alt+R | Shift+F10 | 启动服务(如Tomcat) |
Ctrl+Z | Ctrl+Z | 撤销 |
Ctrl+Y | Ctrl+Shift+Z | 恢复 |
Ctrl+T | Ctrl+H Ctrl+Alt+B | 显示类的继承树 |
Ctrl+L | Ctrl+G | 跳转至指定行 |
Ctrl+D | Ctrl+Y | 删除整行 |
Ctrl+X | 剪切整行 | |
Ctrl+D | 复制整行 | |
Alt+Shift+S | Alt+Insert | 生成get、set、构造方法等 |
Ctrl+Shift+G | Alt+F7 | 查询方法被何处调用 |
Ctrl+Alt+Shift+N | 根据方法名搜索 | |
暂未发现 | Ctrl+Shift+V或Ctrl+Shift+Insert | 选择粘贴(IDEA会保存你最近5条复制的记录,相当于粘贴板) |
Ctrl+H | Ctrl+Shift+F | 全局查找关键字 |
暂未发现 | Ctrl+Shift+R | 全局查找关键字并替换 |
Ctrl+F | Ctrl+F | 当前文件内查找 |
shift+f3/f3 | 向上/向下查找 | |
Ctrl+F | Ctrl+R | 当前文件内替换 |
Ctrl+Shift+R | Ctrl+Shift+N | 快速搜索文件 |
Ctrl+Shift+R | Ctrl+N | 快速搜索类 |
Ctrl+/或Ctrl+Shift+/ | 注释(//或者/**/) | |
Ctrl+J | 自动代码(例如:serr) | |
alt+up/down | Ctrl+Shift+Up/Down | 向上/下移动语句 |
F2 或 Shift+F2 | 高亮错误或警告快速定位 | |
ctrl+L | Ctrl+G | 定位行 |
ctrl+alt+H | ctrl+alt+H | 调用层次关系 |
ctrl+alt+h的功能的英文名意思是"调用层次",alt+f7的功能的英文名意思是"找到使用的地方"。
其实都有"找到使用的地方"的功能,区别是alt+f7的结果是由大到小的层次,结果的树形结构是模块->包->类->方法->行
而ctrl+alt+h的搜索结果的结构是目标方法->调用目标方法的方法a->调用a的方法b……这样的结构
调试部分
Eclipse | IDEA | 说明 |
---|---|---|
F6 | F8 | 步过 |
F5 | F7 | 步入 |
F7 | Shift+F8 | 步出 |
F8 | F9 | 恢复 |
main函数:输入psvm即可看到提示。
System.out.println():输入sout后按Tab键
for循环: 输入fori 回车
输出:
for (int i = 0; i < ; i++) {
}
添加类注释:
File—Setting----Editor----Code Style-----File and Code Templates--------Class
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
*@program: ${PROJECT_NAME}
*@description: ${description}
*@author: ghw
*@create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
*/
public class ${NAME} {
}
添加方法注释:
Editor -> Live Templates -> 点击右边加号为自己添加一个Templates Group -> 然后选中自己的Group再次点击加号添加Live Templates
/**
*@Description: $discription$
*@Param: $params$
*@return: $return$
*@Author: your name
*@date: $date$
*/