【IDEA快捷键以及快速生成代码】


IDEA快捷键以及快速生成代码

  • 1 快捷键
    • 1.1 Ctrl快捷键
    • 1.2 Alt 快捷键
    • 1.3 Ctrl + Alt快捷键
    • 1.4 Ctrl + Shift 快捷键
    • 1.5 Other快捷键
  • 2 快速生成代码段
  • 3 String 类型
  • 4 Plugins

1 快捷键

1.1 Ctrl快捷键


快捷键 说明
Ctrl + F 在当前文件进行文本查找
Ctrl + R 在当前文件进行文本替换
Ctrl + Z 撤销 (必备)
Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)
Ctrl + X 剪切光标所在行 或 剪切选择内容
Ctrl + C 复制光标所在行 或 复制选择内容
Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)
Ctrl+F 在当前文件中查找
ctrl+G 代码跳至多少行
Ctrl+H 查看当前类的继承树
Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围 (必备)
Ctrl+O 重写基类的方法
Ctrl+I 实现基类或接口中的方法
Ctrl + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号
Ctrl + Space 基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl + 逗号 ( Basic Alt+/ 快捷键)

1.2 Alt 快捷键


快捷键 说明
Alt + Enter IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同
Alt+Insert 产生构造方法、getter/setter等方
Alt+Enter 自动提示完成
Alt+1 打开/隐藏项目结构
Alt+4 打开/隐藏控制台
Alt+7 查看类的所有方法信息
Alt+F7 查看方法所有使用信息
Alt+上下 查看类中方法

1.3 Ctrl + Alt快捷键


快捷键 说明
Ctrl+Alt+V new自动补全代码快捷键
Ctrl + Alt + L 格式化代码,可以对当前文件和整个包目录使用 (必备)
Ctrl + Alt + O 优化导入的包,可以对当前文件和整个包目录使用 (必备)
Ctrl + Alt + 左方向键 退回到上一个操作的地方 (必备)(注意与其他软件快捷键冲突)
Ctrl + Alt + 右方向键 前进到上一个操作的地方 (必备)
Ctrl + Alt + B 方法实现位置
Ctrl + Alt + H 方法调用位置
Ctrl + Alt + T 把选中的代码放在环绕方法 QQ冲突
Ctrl+Alt+F7 查看定义的变量方法在哪里被调用
Ctrl+Alt+U 查看类继承关系图
Ctrl+Alt+M 选中代码生成对应方法
Ctrl+Alt+insert 新增类
Ctrl+ Alt+ F12 资源管理器打开文件夹
Ctrl + Alt + Enter 在当前行之前插入一行(Shift + Enter 在当前行之后插入一行)
Ctrl+shift+上下 上下移动
Ctrl+ Shift + F10 运行

1.4 Ctrl + Shift 快捷键


快捷键 说明
Ctrl + Shift + F 根据输入内容查找整个项目 或 指定目录内文件 (必备)
Ctrl + Shift + R 根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件 (必备)
Ctrl + Shift + J 自动将下一行合并到当前行末尾 (必备)
Ctrl + Shift + Z 取消撤销 (必备)
Ctrl + Shift + W 递进式取消选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展取消选中范围 (必备)
Ctrl + Shift + N 通过文件名定位 / 打开文件 / 目录,打开目录需要在输入的内容后面多加一个正斜杠 (必备)
Ctrl + Shift + U 对选中的代码进行大 / 小写轮流转换 (必备)
Ctrl + Shift + / 代码块注释 (必备)
Ctrl + Shift + Enter 自动结束代码,行末自动添加分号
Ctrl + Shift + Alt + S 打开当前项目设置

1.5 Other快捷键


快捷键 说明
Win+Shift+S window 截图
F2 跳转到下一个高亮错误 或 警告位置
Shift + F10 调试运行
Alt+ Shift + F10 选择调试运行

2 快速生成代码段


.var | 变量
条件.if | if语句
fori | 生成递增循环
.forr | 生成递减循环


inst生成 instanceof
if (args instanceof Object) {
Object o = (Object) args;
}


geti 快速生成 单例获取 getInstance 代码段
ifn 快速生成 判断是否==null 的 if 语句 代码段
inn 快速生成 判断是否 !=null 的 if 语句 代码段
lazy 快速生成 判断指定类变量是否==null ,== null 则new 该类变量的 if 语句 代码段
mn 快速生成 判小取小 语句 代码段
mx 快速生成 判大取大 语句 代码段
prsf 快速生成 私有静态常量 语句 代码段
psf 快速生成 公有静态常量 语句 代码段
psfi 快速生成 公有静态常量 int 语句 代码段
psfs 快速生成 公有静态常量 String 语句 代码段
serr 快速生成 err打印语句 语句 代码段
thr 快速生成 抛出异常 语句 代码段


itar快速生成array for代码块
for (int i = 0; i < array.length; i++) {
= array[i];
}


itco快速生成Collection迭代
for (Iterator iterator = collection.iterator(); iterator.hasNext(); ) {
Object next = iterator.next();
}


iten快速生成enumeration遍历
while (enumeration.hasMoreElements()) {
Object nextElement = enumeration.nextElement();
}


iter 生成增强for
for (Object o : ) {
}


itit 生成iterator 迭代
while (iterator.hasNext()) {
Object next = iterator.next();
}


itli 生成list遍历
for (int i = 0; i < list.size(); i++) {
Object o = list.get(i);
}


ittok 生成String token遍历
for (StringTokenizer stringTokenizer = new StringTokenizer(); stringTokenizer.hasMoreTokens(); ) {
String s = stringTokenizer.nextToken();
}


3 String 类型


“test”.sout | 输出
System.out.println(“test”);


“test”.cast //转换
((光标位置) “test”)


“test”.format //字符串格式化
String.format(“test”, 光标位置)


“test”.inst 或者 “test”.instanceof
“test” instanceof ? ((光标位置) “test”) : null;


“test”.nn 或者 “test”.notnull
if (“test” != null) {

}


“test”.null
if (“test” == null) {

}


“test”.par
(“test”)


“test”.return
return “test”;


“test”.synchronized
synchronized (“test”) {

}


“test”.try
try {
“test”
} catch (Exception e) {
e.printStackTrace();
}


“test”.var
String test = “test”;


4 Plugins

A8Translate/Translation(翻译)
Alibaba Java Coding Guidelines(阿里巴巴代码检查规范)
Maven Helper(Maven管理工具)
MybatisX(Mybatis工具)

你可能感兴趣的:(个人笔记,intellij-idea,java,ide)