当前位置: 首页 > news >正文

IDEA快捷使用-快捷键模板

常用快捷模板

.方法的使用,例如输入 arr.null 回车
其他常规方法直接输入回车,不需要对象通过.来调用。

创建变量

psfi 创建公开int类型常量

public static final int 

prsf 创建 私有静态变量

private static final 

psf 创建公开静态变量

public static final

创建方法

main 创建main方法

psvm 也有相同用法

public static void main(String[] args) {}

判空

ifn 判断最近变量为空

int[] arr = {1, 5, 54, 54, 5, 2, 454, 12, 2, 1};
if (arr == null) {}

inn 判断最近变量为非空

int[] arr = {1, 5, 54, 54, 5, 2, 454, 12, 2, 1};
if (arr != null) {}

.null判断等于空

int[] arr = {1, 5, 54, 54, 5, 2, 454, 12, 2, 1};
if (arr == null) {}

.notnull判断不等于空

int[] arr = {1, 5, 54, 54, 5, 2, 454, 12, 2, 1};
if (arr != null) {}

控制台输出

sout 控制台输出

System.out.println();

soutm 控制台输出当前方法名

System.out.println("NewClass.main");

soutv 控制台输出最近变量

int a = 1;
System.out.println("a = " + a);

soutp 控制台输出当前方法的参数

public static void main(String[] args) {System.out.println("args = " + Arrays.toString(args));
}

for循环

fori 创建for循环

for (int i = 0; i < ; i++) {}

这里使用tab可以设置参数

数组.fori 根据数组长度for循环

int[] arr = {1, 5, 54, 54, 5, 2, 454, 12, 2, 1};
for (int i = 0; i < arr.length; i++) {}

数组.forr 根据数组长度倒序for循环

int[] arr = {1, 5, 54, 54, 5, 2, 454, 12, 2, 1};
for (int i = arr.length - 1; i >= 0; i--) {}

数组.for迭代对象-增强型for循环

同样用法的还有数组.iter

int[] arr= {1, 5, 54, 54, 5, 2, 454, 12, 2, 1};
for (int i : arr) {}

ritar for循环逆序遍历

for (int i = arr.length - 1; i >= 0; i--) {int i1 = arr[i];
}

iter 迭代对象

for (int i : arr){}

常用快捷键

定位查找类

快捷键作用
F2快速定位错误
双击Shift全局搜索
CTRL + N查找项目中的类
CTRL + R文本替换

代码重构

快捷键作用
CTRL + alt + L格式化代码
Shift + F6重命名
Ctrl + Alt + C抽取常量
Ctrl + Alt + F抽取字段
Ctrl + Alt + M抽取方法
Ctrl + Alt + P抽取参数
Ctrl + Alt + V抽取变量

编辑类

快捷键作用
CTRL + Y删除鼠标指针所在本行
Ctrl+Z撤销
Ctrl+Shift+Z取消撤销
Ctrl+C复制一行
Ctrl+X剪切一行
Ctrl+D复制一行
Ctrl+V粘贴

操作类

快捷键作用
CTRL + shift + F10运行程序
alt + ←/→左右窗口切换
Ctrl + alt + ←/→前后跳转编辑过的地方
Ctrl + F9编译项目
Ctrl + Shift + F9编译当前文件
Shift + F10正常启动
Alt + Shift + F10 弹出 Run的可选择菜单
Shift + F9debug模式启动
Alt + Shift + F9 选择Debug
http://www.lryc.cn/news/269388.html

相关文章:

  • 在VMware安装CentOS 7:详细教程
  • [Angular] 笔记 10:服务与依赖注入
  • 【产品经理】axure中继器的使用——表格增删改查分页实现
  • 面向对象进阶-继承
  • [NOIP2012 普及组] 摆花
  • 系统学习Python——装饰器:函数装饰器-[装饰器状态保持方案:外层作用域和全局变量]
  • Tekton
  • 2023,TEVC,A Competitive and Cooperative Swarm Optimizer for Constrained MOP
  • java设计模式学习之【中介者模式】
  • C++三剑客之std::variant(一)
  • 新火种AI|AI正在让汽车成为“消费电子产品”
  • Docker六 | Docker Compose容器编排
  • Oraclelinux部署Oracle服务
  • Ubuntu安装K8S(1.28版本,基于containrd)
  • Linux 线程安全 (2)
  • 异或运算^简述
  • Google Play上架:2023年度总结报告
  • JAVA进化史: JDK10特性及说明
  • 第二百三十四回
  • {MySQL} 数据库约束 表的关系 新增删除 修改 查询
  • 【JVM】虚拟机的组成+字节码文件组成+类的生命周期
  • pip 下载太慢的解决办法,pip换国内源,pip换源
  • OKCC语音机器人的人机耦合来啦
  • 有序数组的平方
  • Java虚拟机中的垃圾回收
  • Vscode新手安装与使用
  • 以元旦为题的诗词(二)
  • 饥荒Mod 开发(二一):超大便携背包,超大物品栏,永久保鲜
  • js 七种继承方法
  • Unity Shader 实现X光效果