Categories
程式開發

10個超好用的代碼編輯器快捷鍵


10個超好用的代碼編輯器快捷鍵 1

你知道,有多少人在頁面上搜索文本時不使用”Ctrl+F”嗎?

我也不知道。

但Mozilla & TestPilot 最近所做的估算表明,這個比例大概在81%到90%之間。這個數字讓我震驚,但如果你仔細想想,它是有道理的。並不是所有人都從事IT行業。有很多“老年人”不知道可以“在網頁上搜索”,更不用說使用快捷鍵。

除了編程從業者,還有一定數量的“叔叔阿姨”上網主要是看周五晚餐的食譜。經過再三考慮後,81%到90%聽起來也就可以理解。不管怎麼說,我很好奇,如果只是調查IT行業相關人員,這些統計數據又會是怎樣的呢。

IT熱衷於生產率,生產率熱衷於快捷鍵

令人驚訝的是,許多開發人員並未養成使用快捷鍵的習慣。我認識一些非常優秀的程序員,他們只是在努力學習。這就像養成每個習慣一樣,我們必須在開始時付出一些努力,一旦我們習慣了,那就會有回報。

對我而言,使用快捷鍵的頓悟時刻( Aha-moment)是我作為一名開發人員做第一份工作時。坐在我旁邊的人非常樂於助人。他們給我提了很多關於如何提高IDE使用效率的建議。如果沒有這些幫助,我可能會撞到Netbeans這面龐大而神秘的鍵盤映射牆上,Netbeans是我過去主要的IDE工具。

創建一個通用的快捷鍵教程是不可能的,目前最流行的快捷鍵教程是基於Eclipse和Netbeans的。

我將回顧下Netbeans的快捷鍵。為了簡單起見,我會使用Windows的命名方式來命名對應的鍵。如果您是Mac用戶,只需把CTRL替換成CMD即可。

下面是我的快捷鍵列表:

1. Alt + Shift + Up/Down 箭頭

10個超好用的代碼編輯器快捷鍵 2

它用於將當前代碼行向上或向下移動。當我們選擇的是文本塊時,它也自然會移動整個塊。

2. Ctrl + Shift + Up/Down 箭頭

10個超好用的代碼編輯器快捷鍵 3

複製代碼的當前行。在Jetbrains 的 IDE 中(如在 IntelliJ 或 PHPStorm 中),它僅能向下複製當前行。但是,在Netbeans中,還可以向上複製行:使用快捷鍵後光標的位置略有不同。

3. Ctrl + J

10個超好用的代碼編輯器快捷鍵 4

在Netbeans的鍵盤映射中,它被描述為“擴展選定”,這可能會讓人感到疑惑。正如我們在GIF上看到的那樣,一開始我沒有選擇任何內容,所以“擴展”此選定具有誤導性。它選擇的是整個單詞或名稱。

4. Shift + Alt + O

10個超好用的代碼編輯器快捷鍵 5

打開“按名稱打開文件”彈出窗口。有趣的是,對於使用駝峰式命名的文件,只鍵入駝峰式文件名的首字母就可以快速打開具有復雜名稱的文件。

5. Ctrl + Shift + 1

10個超好用的代碼編輯器快捷鍵 6

在目錄樹中查找當前文件,並展開這個特定的樹分支。 Jetbrains產品添加了自動在目錄樹中顯示已打開文件的功能。我個人並不使用這個功能。

6. Alt + Shift + F

10個超好用的代碼編輯器快捷鍵 7

該快捷鍵用於格式化當前文件。或者,如果我們有主動選擇,則僅格式化選中的代碼段。

7. Ctrl + E

10個超好用的代碼編輯器快捷鍵 8

刪除當前代碼行。也適用於選定。

8. Ctrl + /

10個超好用的代碼編輯器快捷鍵 9

註釋或取消註釋當前代碼行。

9. Ctrl + Alt + Left / right 箭頭

10個超好用的代碼編輯器快捷鍵 10

選擇連續的單詞或表達式片段。如果是駝峰式的命名,則將選擇特定的片段。如果是整個表達式,則會逐步選擇相鄰的運算符和參數。

10. Ctrl + R

10個超好用的代碼編輯器快捷鍵 11

重命名當前元素(方法、變量、類等)。自動替換所有其他事件。

請提供更多的快捷鍵

上面這些是我最喜歡的IDE快捷鍵中的一部分。

我希望可以通過寫這篇文章來鼓勵人們(至少一個人)更多使用無鼠標導航。

英文原文

10 Most Useful Code Editors Hotkeys