Idea无敌巨好用快捷键

Idea快捷键

所有的快捷键都在这里设置

最最最最基础快捷键

Ctrl + FAlt + F3 在文件中查找

右方可以设置忽略大小写查找等设置

在你看我这篇氵文的时候,你肯定会想:写的这么好,点赞👍➕关注,扣老铁666,骗更多人来👀 ,打开你的Idea ,创建项目,和我一起来试一下。

项目代码

java 复制代码
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        // LinkedHashMap<String, String> map1 = new LinkedHashMap<>();
        // map1.put("a", "2");
        // map1.put("g", "3");
        // map1.put("r", "1");
        // map1.put("e", "23");
        // for (Map.Entry < String, String > entry: map1.entrySet()) {
        //     System.out.println(entry.getKey() + ":" + entry.getValue());
        // }
        // System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        // LinkedHashMap<Integer, String> map = new LinkedHashMap<>(16, 0.75f, true);
        // map.put(1, "one");
        // map.put(2, "two");
        // map.put(3, "three");
        // map.put(4, "four");
        // map.put(5, "five");
        // //访问元素2,该元素会被移动至链表末端
        // map.get(2);
        // //访问元素3,该元素会被移动至链表末端
        // map.get(3);
        // map.forEach((k, v) -> System.out.println(k + ":" + v));
        // System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        LRUCache<Integer, String> cache = new LRUCache<>(3);
        cache.put(1, "one");
        cache.put(2, "two");
        cache.put(3, "three");
        cache.put(4, "four");
        cache.put(5, "five");
        for (int i = 1; i <= 5; i++) {
            System.out.println(cache.get(i));
        }


    }
}
java 复制代码
import java.util.LinkedHashMap;
import java.util.Map;

public class LRUCache<K, V> extends LinkedHashMap<K, V> {
    private final int capacity;

    public LRUCache(int capacity) {
        super(capacity, 0.75f, true);
        this.capacity = capacity;
    }

    /**
     * 判断size超过容量时返回true,告知LinkedHashMap移除最老的缓存项(即链表的第一个元素)
     */
    @Override
    protected boolean removeEldestEntry(Map.Entry<K, V> eldest) {
        return size() > capacity;
    }
}

对这块代码感兴趣的同学可以去看我的另一篇文章 :LinkedHashMap 源码剖析 - 掘金 (juejin.cn) 如果你只有一个显示器的话,那么你就可以使用 Alt + Tab在看文章的同时,并且随时快速切换到自己的项目进行调试。

  • Ctrl + A 全选
  • Ctrl + Z 撤销操作
  • Ctrl + C 复制
  • Ctrl + V 粘贴
  • Ctrl + D 将本行向下复制
  • Ctrl + Y 删除本行
  • Ctrl + G 快速跳到某一行

日常常用快捷键

ESC 把选中框从项目Project中跳到代码中按ESC即可。

Alt + 1 打开Project Alt + InSert 新建文件

Alt + F12 打开terminal

Alt + 7 打开该类的所有方法

Alt + 8 打开Service,当我们运行的模块很多的时候,我们可以在这个地方配置,更方便观察

Alt + 9 打开Git

Alt + 0 提交commit

Ctrl + Shift + F12 全屏

Ctrl + Shift + F10 运行代码

Ctrl + Alt + Shift + ⬇️ / ⬆️ 增大/缩小 Run Size

Ctrl + 🖱左键 进入方法的实现

🖱左键/b + Ctrl 点击put方法 🖱左键/b + Ctrl 点击put方法 ,可以选择跳到所有使用到这个方法的位置 Ctrl + Alt + ⬅️ / ➡️ 可以跳到鼠标上一个点击的位置,适合源码追踪

当前位置

按下Ctrl + Alt + ⬅️,跳回原来位置

按下Ctrl + Alt + ➡️ ,又跳回去

Ctrl + F4 可以在这块位置去除这个类

Alt + ⬅️ / ➡️ 可以在该位置快速左右切换类

Ctrl + E打开最近使用文件

以上大概就是目前常用的快捷键了,下方再为大家系统的统一介绍一下

左边栏快捷键 --- Alt栏

Alt + 1 打开Project

Alt + 2 打开Bookmarks标记

Alt + 3 全局搜索 一般我使用 Ctrl + Shift + F

Alt + 4 之前介绍过了,打开Run ,不记得可以回去看一下

Alt + 5 打开DeBug

Alt + 6 打开problems

Alt + 7 打开该类的所有方法

Alt + 8 打开Service,当我们运行的模块很多的时候,我们可以在这个地方配置,更方便观察

Alt + 9 打开Git

Alt + 0 提交commit

上边栏快捷键

上边栏的快捷键就是 Alt + 英文首字母就能打开对应的下拉框 例如 :

就不再一一举例了,大家可以自己实验一下

deBug快捷键

如果大家还不会Debug的话,可以看这篇文章,以下部分图来自本篇文章 : 在 IDEA 中使用 Debug,简直太爽了! - 掘金 (juejin.cn)

Ctrl + F8 打断点

Ctrl + Shift + F8 取消断点

Shift + F9 开启Debug Alt + 5 查看Debug栏

推荐一个插件

Key Promoter X: 快捷键提示

这个插件的功能主要是在你本可以使用快捷键操作的地方提醒你用快捷键操作。

除了这个功能之外,它可以展示出哪些快捷键你忘记使用的次数最多!这样的话,你可以给予你忘记次数最多的那些快捷键更多的关注。

刚刚我的操作是打开Project,它就给我提示了快捷键是Alt + 1

本篇文章到这就结束啦,大家如果有什么好用的快捷键的话可以在评论区打出来,下篇文章:Idea无敌巨好用写代码插件推荐,想看的友友不妨点个关注,期待您的下次访问。

相关推荐
烂蜻蜓43 分钟前
Flask入门教程(十二):表单处理——从基础到Flask-WTF完整实践
后端·python·flask
2601_962055978 小时前
跟据spring boot版本,查看对应的tomcat,并查看可支持的tomcat的版本范围
spring boot·后端·tomcat
Lost of 程序猿9 小时前
ASP.NET Core API 幂等性设计深度实战:从一次重复申领事故说起
后端·asp.net
QQ_216962909610 小时前
【源码编号:project79475】SpringBoot校内二手交易平台:商品发布、分类检索、留言交流、订单管理全流程实战
java·spring boot·后端
郑州光合科技余经理12 小时前
本地生活服务系统:模块边界与结算字段怎么拆
java·开发语言·前端·后端·系统架构·uni-app·php
IT_陈寒12 小时前
Vue的嵌套组件竟然吃掉了我的事件?
前端·人工智能·后端
大辉狼_音频架构13 小时前
进阶:从源码编译 SOF 固件与 topology
后端
大辉狼_音频架构13 小时前
上板:让 SOF 在 FRDM-i.MX8MP 上跑起来
后端
大辉狼_音频架构13 小时前
FRDM-IMX8MP UUU 烧录 eMMC 指南
后端
运行时异常14 小时前
【WMS 仓储系统集成 AI Agent 实战】第 3 讲:Spring Security 6 + JWT——addFilterBefore 一词之差,全站 401
java·后端