Idea快捷键
所有的快捷键都在这里设置
最最最最基础快捷键
Ctrl + F
和 Alt + 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无敌巨好用写代码插件推荐,想看的友友不妨点个关注,期待您的下次访问。