50个键绑定每个Intellij用户必须知道 ⌨✔
实验 ⚗
我进行了一个小实验,在那里我记录了我在Intellij中使用的大约一天开发的键盘快捷键。下面的列表包含我按计数顺序使用的前50个键绑定。
注意:我删除了一些不严格Intellij的键绑定,例如 ctrl + shift + arrow keys
用于突出显示文字, ctrl + c
, ctrl + v
等等。
没有。 | Keybind(Mac) | 它能做什么 | 计数 |
---|---|---|---|
1 | Alt+Up/Down (^Up/Down) |
跳转到下一个方法 | 137 |
2 | Ctrl+Alt+Left/Right (⌥(/)) |
返回/前进位置 | 101 |
3 | Alt+Left/Right |
切换到下一个文件 | 65 |
4 | Alt+Enter (⌥Enter) |
显示行动意图 | 56 |
五 | Ctrl+B (⌘B) |
去宣言 | 51 |
6 | Ctrl+Shift+F (⇧⌘F) |
在路径中找到 | 47 |
7 | Ctrl+Alt+L (⌥⌘L) |
重新格式化代码 | 44 |
8 | Ctrl+Alt+O (^⌥O) |
组织进口 | 44 |
9 | F8 |
(在调试中)跳过 | 43 |
10 | Ctrl+F (⌘F) |
搜索当前文件 | 32 |
11 | Alt+Insert (⌘N) |
生成代码(可以在多个视图中完成) | 31 |
12 | Ctrl+Alt+M (⌥⌘M) |
(突出显示代码)提取方法 | 28 |
13 | Alt+F8 (⌥F8) |
(在调试中)打开评估窗口 | 26 |
14 | Ctrl+/ (⌘/) |
评测代码 | 26 |
15 | F7 |
(在调试中)进入 | 22 |
16 | Ctrl+Shift+N (⇧⌘O) |
搜索类/文件/符号/操作 | 22 |
17 | Ctrl+F4 |
关闭当前选项卡 | 21 |
18 | Alt+F7 (⌥F7) |
查找所有用法 | 17 |
19 | Ctrl+F8 (⌘F8) |
添加断点 | 17 |
20 | Ctrl+Up/Down |
移动视图 | 16 |
21 | Alt+1 (⌘1) |
打开文件浏览器 | 15 |
22 | Ctrl+D (⌘D) |
重复行 | 14 |
23 | Ctrl+Space (^Space) |
基本代码完成 | 14 |
24 | Shift+F9 (^D) |
开始调试 | 11 |
25 | F9 (⌥⌘F9) |
(在调试中)恢复程序 | 11 |
26 | Ctrl+Shift+Space (^⇧Space) |
完整的当前声明 | 9 |
27 | Alt+1, Alt+Insert (⌘1, ⌘N) |
创建新文件 | 7 |
28 | shift + alt + up/down (⌥⇧Up/Down) |
移动代码 | 6 |
29 | Alt+F9 (⌥F9) |
(在调试中)继续执行并在光标处停止 | 五 |
三十 | Ctrl+E (⌘E) |
最近的文件 | 五 |
31 | Alt+F10 (⌥F10) |
(在调试中)转到执行停止的位置 | 4 |
32 | Ctrl+Shift+V (⇧⌘V) |
从最近的剪贴板粘贴 | 4 |
33 | Double Shift |
随处搜索 | 4 |
34 | Ctrl+P (⌘P) |
参数信息 | 4 |
35 | Ctrl+Shift+/ (⌥⌘/) |
注释块代码 | 3 |
36 | Ctrl+X (⌘X) |
剪切(线条或突出显示) | 3 |
37 | Shift+F6 (⇧F6) |
改名 | 3 |
38 | Ctrl+Alt+S (⌘,) |
设置 | 3 |
39 | Ctrl+K (⌘K) |
提交更改窗口 | 2 |
40 | Ctrl+Shift+R (⇧⌘R) |
替换路径 | 2 |
41 | Ctrl+O (^O) |
覆盖方法 | 2 |
42 | Ctrl+Shift+E (⇧⌘E) |
最近的位置 | 2 |
43 | Ctrl+R (⌘R) |
更换 | 1 |
44 | Alt+J (^G) |
选择下一次出现 | 1 |
45 | Ctrl+Alt+V (⌥⌘V) |
提取变量 | 1 |
46 | Shift+F10 (^R) |
跑 | 1 |
47 | Ctrl+Alt+F7 (⌥⌘F7) |
显示用法 | 1 |
48 | Ctrl+Alt+T |
环绕着 | 1 |
49 | Ctrl+Shift+Alt+T (⌥⌘T) |
重构这一点 | 1 |
50 | Double Ctrl |
运行任何东西 | 1 |
结论?
看看这些结果真是太好笑了,我觉得好像我可以很好地猜测我刚从我使用的键盘中编写的代码类型。此外,它强调了我可以通过更多地关注一些可以用更多用法的关键绑定来提高生产力的潜在方法,例如 Surround with
捷径,我敢肯定我可以使用它> 30次。
当然,您的里程将根据您的偏好,您正在处理的任务甚至是您编码的方式而有所不同。
这些也绝不是IntelliJ中的所有键盘快捷键(有数百个血腥),它们只是我从我多年的黑客攻击中获得的有用的快捷方式。
我希望这对你们中的一些人有用,我知道如果我没有使用IDE(很可能不是?)就会长时间使用它。
VSCode – Intellij IDEA扩展
如果您来自Intellij背景并使用VSCode,请安装IntelliJ IDEA Keybindings Extension,这是非常了不起的。
如果您不想错过绝对精彩的编程见解,请在Twitter上关注我:?@luke_garrigan