中英字符转化
连续输入全角符号自动转化为半角符号 e.g: 》》 ⇒ >
obsidian
| 名称 | 描述 | Name | Description | Windows | Mac |
|---|---|---|---|---|---|
| 标题 | 设置标题 | Titles | Ctrl + 1/2/3/4/5 | Ctrl⌃ + 1/2/3/4/5 | |
| 删除标题样式 | Delete | Alt + D | Ctrl⌃ + D | ||
| 待办任务 | 创建/编辑待办任务(tasks) | Tasks | Ctrl + T | Ctrl⌃ + T | |
| 创建/切换任务状态(md) | Ctrl + L | Ctrl⌃ + L | |||
| 创建待办任务(quickAdd) | Tasks | Ctrl + Y | |||
| 列表 | 无序列表 | Ctrl + , | Ctrl⌃ + , | ||
| 有序列表 | Ctrl + . | Ctrl⌃ + . | |||
| 链接 | 内部链接 | Inner | Ctrl + i | Ctrl⌃ + i | |
| 外部链接 | Outer | Ctrl + O | Ctrl⌃ + O | ||
| 正文 | 设置所选字体颜色(html)/取消不方便 | Red | Ctrl⌃ + R | ||
| 高亮/取消高亮(需要选中所选块) | HighLight | Alt + H | Ctrl⌃ + H | ||
| 添加删除线 | Delete | Opt⌥ + D | |||
| 新增时间线(在<时间线>下新增,日常笔记) | Timeline | Alt + 1 | |||
| 新增时间线(在<时间线>下新增,IT工单) | Timeline | Alt + 2 | |||
| 插入标注 | Label | Alt + L | |||
| 多光标模式 | Alt + 🖱 | ||||
| 矩形选择 | Shift + Alt + 🖱 / 鼠标中键 | ||||
| 与上一行互换 | Alt + ⬆️ | ||||
| 与下一行互换 | Alt + ⬇️ | ||||
| 选中当前文本块 | Alt + W | ||||
| 笔记属性 | 增加笔记属性 | Ctrl + ; | Ctrl⌃ + ; | ||
| 清除笔记属性 | Ctrl + ‘ | Ctrl⌃ + ‘ | |||
| 折叠/展开笔记属性 | Ctrl + / | Ctrl⌃ + / |
IDEA 快捷键速查表(Windows & Linux)
编辑
| 快捷键 | 说明 |
|---|---|
Ctrl + Space | 基本代码补全(补全类名、方法名、变量名等) |
Ctrl + Shift + Space | 智能代码补全(根据预期类型过滤方法和变量列表) |
Ctrl + Shift + Enter | 自动补全语句 |
Ctrl + P | 参数信息提示(在方法调用参数内使用) |
Ctrl + Q | 快速文档查看 |
Shift + F1 | 外部文档 |
Ctrl + 鼠标悬停 | 简要信息 |
Ctrl + F1 | 显示光标处错误或警告的描述 |
Alt + Insert | 生成代码(Getter、Setter、构造器、hashCode/equals、toString等) |
Ctrl + O | 重写方法 |
Ctrl + I | 实现方法 |
Ctrl + Alt + T | 包围代码块(if..else、try..catch、for、synchronized等) |
Ctrl + / | 使用行注释注释/取消注释 |
Ctrl + Shift + / | 使用块注释注释/取消注释 |
Ctrl + W | 逐步扩大选择的代码块 |
Ctrl + Shift + W | 逐步缩小选择的代码块 |
Alt + Q | 上下文信息 |
Alt + Enter | 显示意图操作和快速修复 |
Ctrl + Alt + L | 重新格式化代码 |
Ctrl + Alt + O | 优化 import |
Ctrl + Alt + I | 自动缩进 |
Tab / Shift + Tab | 缩进/取消缩进所选行 |
Ctrl + X | 剪切当前行或所选代码块 |
Ctrl + C | 复制当前行或所选代码块 |
Ctrl + V | 粘贴 |
Ctrl + Shift + V | 从历史剪贴板选择粘贴 |
Ctrl + D | 复制当前行或所选代码块 |
Ctrl + Y | 删除光标所在行 |
Ctrl + Shift + J | 智能合并行 |
Ctrl + Enter | 智能拆分行 |
Shift + Enter | 开始新行 |
Ctrl + Shift + U | 切换光标处或所选块的大小写 |
Ctrl + Shift + ] / [ | 选择到代码块结束/开始 |
Ctrl + Delete / Backspace | 删除到单词结尾/开头 |
Ctrl + NumPad+ / NumPad- | 展开/折叠代码块 |
Ctrl + Shift + NumPad+ | 展开全部 |
Ctrl + Shift + NumPad- | 折叠全部 |
Ctrl + F4 | 关闭当前编辑器标签页 |
Ctrl + Z | 撤销编辑 |
Ctrl + Shift + Z | 反 撤销编辑 |
查找用法
| 快捷键 | 说明 |
|---|---|
Alt + F7 / Ctrl + F7 | 查找用法 / 在文件中查找用法 |
Ctrl + Shift + F7 | 高亮文件中用法 |
Ctrl + Alt + F7 | 显示用法 |
导航
| 快捷键 | 说明 |
|---|---|
Ctrl + N | 跳转到类 |
Ctrl + Shift + N | 跳转到文件 |
Ctrl + Alt + Shift + N | 跳转到符号 |
Alt + Right / Left | 跳转到下一个/上一个编辑器标签页 |
F12 | 返回到上一个工具窗口 |
Esc | 从工具窗口跳转到编辑器 |
Shift + Esc | 隐藏当前或最后一个活动窗口 |
Ctrl + Shift + F4 | 关闭活动运行/消息/查找等标签页 |
Ctrl + G | 跳转到指定行 |
Ctrl + E | 最近打开的文件弹窗 |
Ctrl + Alt + Left / Right | 向后/向前导航 |
Ctrl + Shift + Backspace | 跳转到上次编辑位置 |
Alt + F1 | 在任何视图中选择当前文件或符号 |
Ctrl + B / Ctrl + 点击 | 跳转到声明 |
Ctrl + Alt + B | 跳转到实现 |
Ctrl + Shift + I | 快速查看定义 |
Ctrl + Shift + B | 跳转到类型声明 |
Ctrl + U | 跳转到父方法/父类 |
Alt + Up / Down | 跳转到上一个/下一个方法 |
Ctrl + ] / [ | 移动到代码块结束/开始,跳转到配对符号 |
Ctrl + F12 | 文件结构弹窗 |
Ctrl + H | 类型层次结构 |
Ctrl + Shift + H | 方法层次结构 |
Ctrl + Alt + H | 调用层次结构 |
F2 / Shift + F2 | 跳转到下一个/上一个高亮错误 |
F4 / Ctrl + Enter | 编辑源/查看源 |
Alt + Home | 显示导航栏 |
F11 | 切换书签 |
Ctrl + F11 | 切换带助记符的书签 |
Ctrl + #[0-9] | 跳转到编号书签 |
Shift + F11 | 显示书签 |
查找/替换
| 快捷键 | 说明 |
|---|---|
双击 Shift | 随处搜索 |
Ctrl + F | 查找 |
F3 / Shift + F3 | 查找下一个/上一个 |
Ctrl + R | 替换 |
Ctrl + Shift + F | 在路径中查找 |
Ctrl + Shift + R | 在路径中替换 |
实时模板(Live Templates)
| 快捷键 | 说明 |
|---|---|
Ctrl + Alt + J | 使用实时模板包围 |
Ctrl + J | 插入实时模板 |
iter | 按 Java SDK 1.5 风格迭代 |
inst | 使用 instanceof 检查对象类型并向下转型 |
itco | 迭代 java.util.Collection 元素 |
itit | 迭代 java.util.Iterator 元素 |
itli | 迭代 java.util.List 元素 |
psf | public static final |
thr | throw new |
重构
| 快捷键 | 说明 |
|---|---|
F5 | 复制 |
F6 | 移动 |
Alt + Delete | 安全删除 |
Shift + F6 | 重命名 |
Ctrl + F6 | 更改签名 |
Ctrl + Alt + N | 内联 |
Ctrl + Alt + M | 提取方法 |
Ctrl + Alt + V | 提取变量 |
Ctrl + Alt + F | 提取字段 |
Ctrl + Alt + C | 提取常量 |
Ctrl + Alt + P | 提取参数 |
调试
| 快捷键 | 说明 |
|---|---|
F8 / F7 | 步过/步入 |
Shift + F7 / Shift + F8 | 智能步入/步出 |
Alt + F9 | 运行到光标处 |
Alt + F8 | 计算表达式 |
F9 | 恢复程序运行 |
Ctrl + F8 | 切换断点 |
Ctrl + Shift + F8 | 查看断点 |
编译与运行
| 快捷键 | 说明 |
|---|---|
Ctrl + F9 | 编译项目(编译修改过的及依赖项) |
Ctrl + Shift + F9 | 编译选中的文件、包或模块 |
Alt + Shift + F10 / F9 | 选择配置并运行/调试 |
Shift + F10 / F9 | 运行/调试 |
Ctrl + Shift + F10 | 从编辑器运行上下文配置 |
版本控制 / 本地历史记录
| 快捷键 | 说明 |
|---|---|
Ctrl + K / Ctrl + T | 提交项目到 VCS / 从 VCS 更新 |
Alt + Shift + C | 查看最近更改 |
Alt + BackQuote () | VCS 操作 |
通用
| 快捷键 | 说明 |
|---|---|
Alt + #[0-9] | 打开对应的工具窗口 |
Ctrl + S | 保存全部 |
Ctrl + Alt + Y | 同步 |
Ctrl + Shift + F12 | 最大化编辑器开关 |
Alt + Shift + F | 添加到收藏 |
Alt + Shift + I | 使用当前配置文件检查当前文件 |
Ctrl + BackQuote () | 快速切换当前方案 |
Ctrl + Alt + S | 打开设置对话框 |
Ctrl + Alt + Shift + S | 打开项目结构对话框 |
Ctrl + Shift + A | 查找动作 |
Ctrl + Tab | 在标签页和工具窗口之间切换 |
VsCode
通用
| 英文功能描述 | 快捷键 | 中文说明 |
|---|---|---|
| Show Command Palette | Ctrl+Shift+P / F1 | 显示命令面板 |
| Quick Open, Go to File… | Ctrl+P | 快速打开 / 跳转到文件 |
| New window/instance | Ctrl+Shift+N | 新建窗口 / 实例 |
| Close window/instance | Ctrl+Shift+W | 关闭窗口 / 实例 |
| User Settings | Ctrl+, | 打开用户设置 |
| Keyboard Shortcuts | Ctrl+K Ctrl+S | 查看或修改键盘快捷键 |
基础编辑
| 英文功能描述 | 快捷键 | 中文说明 |
|---|---|---|
| Cut line (empty selection) | Ctrl+X | 剪切整行(无选中内容) |
| Copy line (empty selection) | Ctrl+C | 复制整行(无选中内容) |
| Move line up/down | Alt+↑ / ↓ | 向上 / 向下移动整行 |
| Copy line up/down | Shift+Alt+↓ / ↑ | 向上 / 向下复制整行 |
| Delete line | Ctrl+Shift+K | 删除整行 |
| Insert line below | Ctrl+Enter | 在当前行下方插入新行 |
| Insert line above | Ctrl+Shift+Enter | 在当前行上方插入新行 |
| Jump to matching bracket | Ctrl+Shift+\ | 跳转到匹配的括号 |
| Indent/outdent line | Ctrl+] / [ | 增加 / 减少缩进 |
| Go to beginning/end of line | Home / End | 跳转到行首 / 行尾 |
| Go to beginning of file | Ctrl+Home | 跳转到文件开头 |
| Go to end of file | Ctrl+End | 跳转到文件末尾 |
| Scroll line up/down | Ctrl+↑ / ↓ | 向上 / 向下滚动一行(视图滚动) |
| Scroll page up/down | Alt+PgUp / PgDn | 向上 / 向下滚动一页 |
| Fold (collapse) region | Ctrl+Shift+[ | 折叠代码块 |
| Unfold (uncollapse) region | Ctrl+Shift+] | 展开代码块 |
| Fold all subregions | Ctrl+K Ctrl+[ | 折叠所有子区域 |
| Unfold all subregions | Ctrl+K Ctrl+] | 展开所有子区域 |
| Fold all regions | Ctrl+K Ctrl+0 | 折叠全部区域 |
| Unfold all regions | Ctrl+K Ctrl+J | 展开全部区域 |
| Add line comment | Ctrl+K Ctrl+C | 添加行注释 |
| Remove line comment | Ctrl+K Ctrl+U | 移除行注释 |
| Toggle line comment | Ctrl+/ | 切换行注释 |
| Toggle block comment | Shift+Alt+A | 切换块注释 |
| Toggle word wrap | Alt+Z | 切换自动换行 |
导航
| 英文功能描述 | 快捷键 | 中文说明 |
|---|---|---|
| Show all Symbols | Ctrl+T | 显示所有符号(全局) |
| Go to Line… | Ctrl+G | 跳转到指定行 |
| Go to File… | Ctrl+P | 跳转到文件 |
| Go to Symbol… | Ctrl+Shift+O | 跳转到当前文件符号 |
| Show Problems panel | Ctrl+Shift+M | 显示“问题”面板 |
| Go to next error or warning | F8 | 跳转到下一个错误/警告 |
| Go to previous error or warning | Shift+F8 | 跳转到上一个错误/警告 |
| Navigate editor group history | Ctrl+Shift+Tab | 在编辑器组历史间切换 |
| Go back / forward | Alt+← / → | 后退 / 前进 |
搜索与替换
| 英文功能描述 | 快捷键 | 中文说明 |
|---|---|---|
| Find | Ctrl+F | 查找 |
| Replace | Ctrl+H | 替换 |
| Find next / previous | F3 / Shift+F3 | 查找下一个 / 上一个 |
| Select all occurrences of Find match | Alt+Enter | 选中所有查找匹配项 |
| Add selection to next Find match | Ctrl+D | 将下一个匹配项加入选中 |
| Move last selection to next Find match | Ctrl+K Ctrl+D | 将上一处选择移至下一匹配 |
| Toggle case-sensitive / regex / whole word | Alt+C / R / W | 切换大小写敏感 / 正则 / 全词匹配 |
多光标与选择
| 英文功能描述 | 快捷键 | 中文说明 |
|---|---|---|
| Insert cursor | Alt+Click | 在点击位置插入光标 |
| Insert cursor above / below | Ctrl+Alt+↑ / ↓ | 在上/下方插入光标 |
| Undo last cursor operation | Ctrl+U | 撤销最后一次光标操作 |
| Insert cursor at end of each line selected | Shift+Alt+I | 在选中每一行末尾插入光标 |
| Select current line | Ctrl+L | 选中当前整行 |
| Select all occurrences of current selection | Ctrl+Shift+L | 选中所有当前选择出现处 |
| Select all occurrences of current word | Ctrl+F2 | 选中所有当前单词出现处 |
| Expand selection | Shift+Alt+→ | 扩大选择范围 |
| Shrink selection | Shift+Alt+← | 缩小选择范围 |
| Column (box) selection | Shift+Alt+Drag | 列(框)选择(鼠标拖拽) |
| Column (box) selection page up/down | Ctrl+Shift+Alt+PgUp/PgDn | 列选择向上/向下翻页 |
语言编辑增强
| 英文功能描述 | 快捷键 | 中文说明 |
|---|---|---|
| Trigger suggestion | Ctrl+Space / Ctrl+I | 触发建议(代码补全) |
| Trigger parameter hints | Ctrl+Shift+Space | 触发参数提示 |
| Format document | Shift+Alt+F | 格式化整个文档 |
| Format selection | Ctrl+K Ctrl+F | 格式化选中部分 |
| Go to Definition | F12 | 跳转到定义 |
| Peek Definition | Alt+F12 | 速览定义(内嵌小窗) |
| Open Definition to the side | Ctrl+K F12 | 在侧边打开定义 |
| Quick Fix | Ctrl+. | 快速修复(灯泡提示) |
| Show References | Shift+F12 | 显示所有引用 |
| Rename Symbol | F2 | 重命名符号(全局) |
| Trim trailing whitespace | Ctrl+K Ctrl+X | 删除行尾多余空格 |
| Change file language | Ctrl+K M | 更改文件语言模式 |
显示
| 英文功能描述 | 快捷键 | 中文说明 |
|---|---|---|
| Toggle full screen | F11 | 切换全屏 |
| Toggle editor layout (horizontal/vertical) | Shift+Alt+0 | 切换编辑器布局(横/竖) |
| Zoom in / out | Ctrl+= / - | 放大 / 缩小界面 |
| Toggle Sidebar visibility | Ctrl+B | 显示 / 隐藏侧边栏 |
| Show Explorer / Toggle focus | Ctrl+Shift+E | 显示资源管理器 / 切换焦点 |
| Show Search | Ctrl+Shift+F | 显示搜索面板 |
| Show Source Control | Ctrl+Shift+G | 显示源代码管理(Git) |
| Show Debug | Ctrl+Shift+D | 显示调试面板 |
| Show Extensions | Ctrl+Shift+X | 显示扩展市场 |
| Replace in files | Ctrl+Shift+H | 在文件中替换 |
| Toggle Search details | Ctrl+Shift+J | 切换搜索详细信息 |
| Show Output panel | Ctrl+Shift+U | 显示输出面板 |
| Open Markdown preview | Ctrl+Shift+V | 打开 Markdown 预览 |
| Open Markdown preview to the side | Ctrl+K V | 在侧边打开 Markdown 预览 |
| Zen Mode (Esc Esc to exit) | Ctrl+K Z | 禅模式(按两次 Esc 退出) |