Loading... # Windows ## 编辑 | 快捷键组合 | 功能 | ----- | ---- | Alt + Enter | 智能修正 | | Alt + N | New 新文件(自定义快捷键)| | Alt + insert | generate 代码 | | Ctrl + O | 重写方法 | | Ctrl + I | 实现方法 | | Ctrl + / | 单行注释 // | | Ctrl + Shift + / | 块注释 /**/ | | Ctrl + Alt + T | 环绕代码块 | | Ctrl + Alt + L | 格式化代码 | | Ctrl + Shift + V | 从历史粘贴 | | Ctrl + Shift + U | 切换英文文字大小写 | | Ctrl + Shift + `[` 或 `]` | 从当前光标处选择直到当前代码块的开始或结束 | | Shift + Enter | 开始新行| | Ctrl + `+` 或 `-` | 折叠或展开当前代码块 | | Ctrl + 鼠标滑过 | 显示对象来源基本信息 | | Ctrl + Q | 显示当前对象JavaDoc信息 Quick Documentation| | Ctrl + Shift + I | 弹窗显示该对象类型定义信息 Quick definition| | Ctrl + P | 方法参数信息提示 | | Ctrl + F | 搜索 | | Ctrl + Shift F | 全局搜索 | | Ctrl + R | 替换 | | Ctrl + ` | 快速切换主题 | ## 代码补全 | 快捷键组合 | 功能 | ----- | ---- | Ctrl + space | 基本补全 | |Ctrl + Shift + space | 智能补全 | | Ctrl + Shift + Enter | 通过一些存在的词汇,智能补全这一行| ## 导航 | 快捷键组合 | 功能 | ----- | ---- | Shift按两下 | 搜索任意东西 | | Ctrl + 点击 | 跳转到对应定义文件处| | Ctrl + F | 基本搜索关键词 | | Ctrl + Alt + F | 高级搜索关键词| | Ctrl + E | 弹出最近编辑文件| | Ctrl + Shift + Backspace | 跳转到最近编辑位置| | Alt + Up / Down | 跳转到上一个/下一个方法 | | Alt + left / Right | 导航标签页切换 | | F2 | 跳转到错误处 | ## 重构 | 快捷键组合 | 功能 | ----- | ---- | F5 | 复制一个类文件 | | F6 | 移动一个类文件 | | Shift + F6 | 重命名 | | Ctrl + Alt + M | 提取方法,将一个代码块提取成一个方法 | | Ctrl + Alt + Shift + T | 重构这段代码(显示所有可用的重构)| ## VCS | 快捷键组合 | 功能 | ----- | ---- | Ctrl + K | Commit | | Ctrl + T | Update | | Ctrl + Shift + K | Push | | Ctrl + Alt + Z | 回滚| ---------- # Mac control(⌃):控制键,常被称为苹果键,优先级最高 option(⌥):可选键(类似单刀双置开关的样子)优先级中等 Shift (⬆): 上选键,优先级较低 command(⌘):命令键,常被称为花键(类似一朵花的样子)优先级靠后 普通按键: 最后的优先级 ## 编辑 | 快捷键组合 | 功能 | ----- | ---- | Option + Enter | 智能修正 | | 选中文件夹后 Command + N | New 新文件| | 在代码中 Command + N | generate 代码 | | Control + O | 重写方法 | | Control + I | 实现方法 | | Command + / | 单行注释 // | | Option + Command + / | 块注释 /**/ | | Option + Command + T | 环绕代码块 | | Option + Command + L | 格式化代码 | | Command + Shift + V | 从历史粘贴 | | Command + Shift + U | 切换英文文字大小写 | | Option + Shift + Command + `[` / `]` | 从当前光标处选择直到当前代码块的开始或结束 | | Shift + Enter | 开始新行| | Command + `+` 或 `-` | 折叠或展开当前代码块 | | Command + 鼠标滑过 | 显示对象来源基本信息 | | Control + J | 按F1也可以,显示当前对象JavaDoc信息 Quick documentation | | Option + space | 弹窗显示该对象类型定义信息 Quick definition | | Command + P | 方法参数信息提示 | | Command + F | 搜索 | | Command + Shift + F | 全局搜索 | | Command + R | 替换 | | Control + ` | 快速切换主题 | ## 代码补全 | 快捷键组合 | 功能 | ----- | ---- | Control + space | 基本补全 | | Control + Shift + space | 智能补全 | | Shift + Command + Enter | 通过一些存在的词汇,智能补全这一行| ## 导航 | 快捷键组合 | 功能 | ----- | ---- | Shift按两下 | 搜索任意东西 | | Command + 点击 | 跳转到对应定义文件处| | Command + F | 基本搜索关键词 | | Shift + Command + F | 高级搜索关键词| | Command + E | 弹出最近编辑文件| | Shift + Command + Backspace | 跳转到最近编辑位置| | Control + up / down | 跳转到上一个/下一个方法 | | Shift + Command + `[` 或 `]` | 导航标签页切换 | | F2 | 跳转到错误处 | ## 重构 | 快捷键组合 | 功能 | ----- | ---- | F5 | 复制一个类文件 | | F6 | 移动一个类文件 | | Shift + F6 | 重命名 | | Option + Command + M | 提取方法,将一个代码块提取成一个方法 | | Control + T | 重构这段代码/文件(显示所有可用的重构)| ## VCS | 快捷键组合 | 功能 | ----- | ---- | Command + K | Commit | | Command + T | Update | | Shift + Command + K | Push | | Option + Command + Z | 回滚| ---------- # 其他快捷方法 .if .for .fori itco 指针遍历 .sout psvm psfs public static final String .var 快速生成局部变量 .filed 生成全局变量 .cast 强转类型 .null 快速判空 .nn 快速判非空 示例: ```java a.null if (a == null){ } a.nn if (a != null){ } ``` ---------- # 插件管理 ### Rainbow Brackets 彩虹括号插件 ### Git Flow Integration 规范Git使用 ### Alibaba Cloud Toolkit 云主机插件 ### Alibaba Java Coding Guidelines 基本规约插件 ### easy-JavaDoc javaDoc生成插件 | 快捷键组合 | 功能 | | ----- | ---- | | Ctrl + \ | Windows在方法,类上快速生成javaDoc | | Command + \ | Mac 在方法,类上快速生成javaDoc | ### Lombok Lombok支持插件 ### MybatisPlus 对Mybatis提供额外快速跳转以及自动生成功能。 ### Solarized Themes 主题包 ### Translation 翻译支持 ### Vue.js ### element ### GitFlowPlus 内部需要 Git Flow Integration支持 ### ideaVim ### IdeaVim-EasyMotion 内部需要 AceJump支持 初始使用需要 在vim中输入命令(或将命令写在~/.ideavimrc) ``` set easymotion ``` 使用直接参照vim中的easymotion方法即可。 ### IdeaVimExtension 提供自动切换输入法的能力 初始使用需要 在vim中输入命令(或将命令写在~/.ideavimrc) ``` set keep-english-in-normal ``` 具体设置参见插件介绍栏目 ### JRebel 提供热部署能力,需要一定程度的破解,搜索网络教程。 破解地址:https://jrebel.qekang.com/ ### GitToolBox 方便查看当前代码是谁提交的,查询代码是否最新 最后修改:2022 年 01 月 12 日 02 : 01 PM © 允许规范转载