IDEA 中一些好用的骚操作 + 快捷键


来自:juejin.cn/post/7435887935751847970

推荐一个程序员编程资料站:

http://cxyroad.com

副业赚钱专栏:https://xbt100.top

2024年IDEA最新激活方法

后台回复:激活码

CSDN免登录复制代码插件下载:

CSDN复制插件

以下是正文。


前言

本人实践一段时间后觉得日常开发中实用价值较高的 快捷键\操作;在此记录一下增加一下记忆

01 - 快速为方法创建测试类

示例:比如当前有 DemoService

public class DemoService {

    public int sum(int a, int b) {
        return a + b;
    }

    public void print() {
        System.out.println("Test method print()");
    }
}

将鼠标光标放置在类名上

按住 Ctrl + Shift + T

弹出选项框 - 创建测试类

可配置项:

  • 测试类类名, 默认 类名 + Test

  • 放置测试目录的在哪个包下, 默认和该类一致

  • 是否要生成 @Before@After 等含有生命周期注解测试方法

  • 该类中要生成测试方法的方法

图片
图片

两个方法全部勾选后 Enter 回车

图片
图片

直接在配置的包下 - 创建配置类

package com.jools.exp.common.service;

import org.junit.Test;

importstatic org.junit.Assert.*;
publicclass DemoServiceTest {

    @Test
    public void sum() {
    }

    @Test
    public void print() {
    }
}
02 - 快速切换大小写

快捷键:Ctrl +Shirt + U 快速切换大小写

比如

private static final String constant = "Case";

将字段 constant选中

private static final String CONSTANT = "Case";
03 - 打开剪切板浏览剪切历史

快捷键: Ctrl + Shift + V 打开剪切板

图片
图片

按住 上下键 可以切换要选取的历史记录

输入 Enter 返回选择的黏贴行

图片
图片
04 - 快捷键提取方法

打开 Settings -> Keymap -> Extract Method

我当前配置的是 Ctrl + Shift + M

图片
图片

效果

选中要提取的代码段

图片
图片

按下快捷键

图片
图片

可以快捷自定义 提取方法的方法名称

@Test
public void sum() {
    getSum();
}

private static void swapVal() {
    int[] arr = {1, 2};
    int tmp = arr[0];
    arr[0]= arr[1];
    arr[1] = tmp;
}
05 - 查看最近修改操作

快捷键 - Alt + Shift + C

图片
图片

可以选择 Revert 回滚到修改之前

图片
图片
06 - 返回上一次操作的位置

快捷键 Ctrl + Shift + Backspace

比如: 此时位于 DemoServiceTest位置,需要返回之前创建测试的类

图片
图片

按下快捷键 -> 自动切换

图片
图片
07 - 当前文件查找 + 全局查找

Ctrl + F:在当前文件内查找

图片
图片

全局查找 - Ctrl + Shift + F

图片
图片
08 - 切换器

帮助开发者快速切换启动类、DEBUG类等

不用右上角点击查看 Recent Configurations 切来切去

快捷键: Ctrl + Tab

09 - 在类中快速浏览方法

快捷键 Alt + 上下箭头

会在方法间上下切换

1. Alt + 向上
图片
图片
2. Alt + 向下
图片
图片

最顶端定位到类名

<END>

推荐阅读:

副业赚钱推荐:让你的时间开始变现!

免费体验AI图片生成,就在 Image Generator Hub!

程序员在线工具站:cxytools.com
推荐一个自己写的工具站:https://cxytools.com,专为程序员设计,包括时间日期、
JSON处理、SQL格式化、随机字符串生成、UUID生成、文本Hash...等功能,提升开发效
率。
⬇戳阅读原文直达!                                  朕已阅
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值