Windows

编辑

快捷键组合功能
Alt + Enter智能修正
Alt + NNew 新文件(自定义快捷键)
Alt + insertgenerate 代码
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 + KCommit
Ctrl + TUpdate
Ctrl + Shift + KPush
Ctrl + Alt + Z回滚

Mac

control(⌃):控制键,常被称为苹果键,优先级最高
option(⌥):可选键(类似单刀双置开关的样子)优先级中等
Shift (⬆): 上选键,优先级较低
command(⌘):命令键,常被称为花键(类似一朵花的样子)优先级靠后
普通按键: 最后的优先级

编辑

快捷键组合功能
Option + Enter智能修正
选中文件夹后 Command + NNew 新文件
在代码中 Command + Ngenerate 代码
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 + KCommit
Command + TUpdate
Shift + Command + KPush
Option + Command + Z回滚

其他快捷方法

.if
.for
.fori
itco 指针遍历
.sout
psvm
psfs public static final String
.var 快速生成局部变量
.filed 生成全局变量
.cast 强转类型
.null 快速判空
.nn 快速判非空

示例:

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 日
如果觉得我的文章对你有用,请随意赞赏