IDEA快速入门
IntelliJ IDEA 像Eclipse 一样打开多个项目。https://blog.csdn.net/zht666/article/details/47831893
ntelliJ IDEA在Mac下格式化代码快捷键: Command + Option + L
Option + shift + c 打开最近修改的文件
command+Y 删除行
⌘⌫ 删除当前行或选定的块的行
command + option + o 去掉无用引用包
command+D复制一行
control + return 生成get set方法
command+E最近打开的文件
option+command+左键。进入到接口方法的实现类中。
Shift + control + f 搜索文件内容
shift+shift 搜索文件名称
IntelliJ IDEA中,Ctrl + e 是一组非常便捷的快捷键,用以快速查找和打开最近使用过的文件
Command + n
fn+option + F7 查看调用类
Command + 7 查看类的方法
command+alt+B 可以导航到一个抽象方法的实现代码
IDEA 风格 ctrl + alt +B 查找接口的实现类:
⌘ + ⇧ + T 创建单元测试用例
智能提示
⌘ -> command
⇧ -> shift
⌥ -> option
⬆ -> 上箭头
⬇ -> 下箭头
⌃ -> Control
编辑
|--------------------------|-------------------------------------|
| 快捷键 | 说明 |
| ⌘ + F | 在当前窗口查找 |
| ⌘ + ⇧ + F | 在全工程查找 |
| ⌘ + ⇧ + ⌥ + N | 查找类中的方法或变量 |
| F3 / ⇧ + F3 | 移动到搜索结果的下/上一匹配处 |
| ⌘ + R | 在当前窗口替换 |
| ⌘ + ⇧ + R | 在全工程替换 |
| ⌘ + ⇧ + V | 可以将最近使用的剪贴板内容选择插入到文本 |
| ⌥ + ⇧ + Up/Down | 向上/下移一行 |
| ⌘ + ⇧ + Up/Down | 向上/下移动语句 |
| ⌘ + / | 注释 - // |
| ⌘ + ⇧ + / | 注释 - /**/ |
| ⇧ + Enter | 向下插入新行 |
| ⌘ + Enter | 上插一行 |
| ⌘ + ⇧ + F7 | 高亮显示所有该文本,按 Esc 高亮消失 |
| ⌘ + W | 可以选择单词继而语句继而行继而函数 |
| ⌘ + ⇧ + W | 取消选择光标所在词 |
| ⌥ + Left/Right | 移动光标到前/后单词 |
| ⌥ + Backspace | 按单词删除 |
| ⌘ + [/] | 移动到前/后代码块 |
| ⌘ + ⇧ + Left/Right/[/] | 选中跳跃范围内的代码 |
| ⌘ + Y/X | 删除行 |
| ⌘ + D | 复制行 |
| ⌘ + ⇧ + U | 大小写转化 |
| ⌘ + ⌥ + V | 可以引入变量。例如:new String(); 自动导入变量定义 |
| ⌘ + ⌥ + T | 可以把代码包在一个块内,例如:try/catch |
| ⌘ + ⌥ + L | 格式化代码 |
| ⌘ + ⌥ + I | 将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作 |
| ⌘ + ⌥ + O | 优化导入的类和包 |
| ⌘ + +/- | 当前方法展开、折叠 |
| ⌘ + ⇧ + +/- | 全部展开、折叠 |
重构
|---------------|------------|
| 快捷键 | 说明 |
| ⌘ + ⇧ + ⌥ + T | 重构功能大汇总快捷键 |
| ⇧ + F6 | 重命名 |
| ⌘ + ⌥ + V | 提取变量 |
| ⌘ + O | 重写父类方法 |
代码生成
|---------------|-------------------------------------------|
| 快捷键 | 说明 |
| fori | 生成循环 |
| sout | System.out.println(); |
| ⌘ + J | 可以查看所有代码模板 |
| ⌘ + ⌥ + J | 用动态模板环绕 |
| ⌘ + ⇧ + Enter | 自动补全末尾的字符(括号,分号),例如敲完if/for时也可以自动补上{}花括号。 |
| ⌥ + Enter | 导入包,快速修复 |
后缀自动补全功能(Postfix Completion)
- 要输入 for(User user : users) 只需输入 user.for + Tab。
- 要输入 Date birthday = user.getBirthday(); 只需输入 user.getBirthday().var + Tab 即可。 |
文件
|------------|--------|
| 快捷键 | 说明 |
| ⌘ + Delete | 删除文件 |
| ⌃ + ⌥ + N | 新建一切文件 |
| F5 | 复制类 |
| F6 | 移动类 |
工具栏
|---------|-------------------------------------|
| 快捷键 | 说明 |
| ⌃ + H | 打开类层次窗口,查看类的继承关系 |
| ⌘ + 1 | 快速打开或隐藏工程面板 |
| ⇧ + Esc | 不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口 |
查找定位
|--------------------|-----------------------------------------------------|
| 快捷键 | 说明 |
| ⌘ + F7 | 可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 |
| ⌥ + F7 | 查找整个工程中使用地某一个类、方法或者变量的位置 |
| ⇧ + ⇧ | Search Everywhere 功能,可在一个弹出框中搜索任何东西,包括类、资源、配置项、方法等等 |
| ⌘ + N | 快速打开某个类 |
| ⌘ + ⇧ + N | 快速打开文件或资源 |
| ⌘ + B / ⌘ + Click | 快速打开光标处的类或方法(跳转到定义处) |
| ⌘ + ⌥ + B | 跳转到方法实现处 |
| F2 / ⇧ + F2 | 移动到有错误的代码 |
| ⌘ + U | 转到父类 |
| ⌘ + G | 定位行 |
| ⌘ + ⌥ + left/right | 返回至上次浏览的位置 |
| ⌘ + E | 最近的文件 |
| ⌘ + ⇧ + E | 最近更改的文件 |
| ⌥ + ⇧ + C | 最近的更改 |
| ⌥ + F1 | 查找代码所在位置 |
| ⌘ + ⌥ + F7 | 显示用法 |
| ⌘ + I | 实现方法 |
| ⌘ + ⌥ + N | 内联 |
方法相关
|---------|-----------|
| 快捷键 | 说明 |
| ⌘ + P | 可以显示参数信息 |
| ⌘ + F12 | 查看当前文件的结构 |
调试部分、编译
|---------------|----------------------------|
| 快捷键 | 说明 |
| ⌘ + F2 | 停止 |
| ⌥ + ⇧ + F9 | 选择 Debug |
| ⌥ + ⇧ + F10 | 选择 Run |
| ⌘ + ⇧ + F9 | 编译 |
| ⌘ + ⇧ + F10 | 运行 |
| ⌘ + ⇧ + F8 | 查看断点 |
| F7 | 步入 Step into |
| F8 | 步过 Step over |
| F9 | 恢复程序 Continue |
| ⇧ + F7 | 智能步入 |
| ⇧ + F8 | 步出 |
| ⌥ + ⇧ + F8 | 强制步过 |
| ⌥ + ⇧ + F7 | 强制步入 |
| ⌥ + F9 | 运行至光标处 |
| ⌥ + F10 | 定位到断点 |
| ⌘ + ⌥ + F9 | 强制运行至光标处 |
| ⌘ + F8 | 切换行断点 |
| ⌘ + F9 | 生成项目 |
| ⌘ + ⇧ + C | 复制路径 |
| ⌘ + ⌥ + ⇧ + C | 复制引用,必须选择类名 |
| ⌘ + ⌥ + Y | 同步 |
| ⌘ + ~ | 快速切换方案(界面外观、代码风格、快捷键映射等菜单) |
| ⇧ + F12 | 还原默认布局 |
| ⌘ + ⇧ + F12 | 隐藏/恢复所有窗口 |
| ⌘ + F4 | 关闭 |
| ⌘ + ⇧ + F4 | 关闭活动选项卡 |
| ⌘ + Tab | 转到下一个拆分器 |
| ⌘ + ⇧ + Tab | 转到上一个拆分器 |
切换窗口
|---------|--------|
| 快捷键 | 说明 |
| ⌘ + 1 | 项目结构 |
| ⌘ + 2 | 收藏 |
| ⌘ + 3 | 搜索结果 |
| ⌘ + 4 | 运行 |
| ⌘ + 5 | 调试 |
| ⌘ + 6 | TODO |
| ⌘ + 7 | 结构 |
| ⌃ + Tab | 切换 tab |
其他
|-----------|-----------------------------------------|
| 快捷键 | 说明 |
| ⌘ + ⇧ + A | 可以查找所有命令,并且每个命令后面还有其快捷键 |
| | 在任意菜单或显示窗口,都可以直接输入你要找的单词,idea 就会自动为你过滤。 |
测试
|-----------|----------|
| 快捷键 | 说明 |
| ⌘ + ⌥ + T | 创建单元测试用例 |
作者:fuyoufang
链接:https://www.jianshu.com/p/b8c13ca3154a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。