JetBrains PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發(fā)時(shí)提高其效率的工具。此外,該IDE提供了一些高級(jí)功能,以用于Django框架下的專業(yè)Web開發(fā)。
PyCharm有大多數(shù)與編輯、導(dǎo)航、重構(gòu)、調(diào)試和其他任務(wù)相關(guān)命令的鍵盤快捷鍵,記住這些快捷鍵可以幫助Python開發(fā)者提高工作效率,本文將為大家一一介紹這些快捷鍵。
Jetbrains技術(shù)交流群(QQ):786598704 歡迎一起進(jìn)群討論
所有默認(rèn)的快捷鍵都是可配置的,您也可以為任何默認(rèn)未分配快捷鍵的操作分配快捷鍵。
下面列出了一些最有用的快捷鍵:
-
雙擊 Shift:搜索所有地方,在項(xiàng)目和當(dāng)前的Git存儲(chǔ)庫中快速查找PyCharm中的任何文件、操作、類、符號(hào)、工具窗口或設(shè)置。
-
Ctrl+Shift+A:查找操作,查找一個(gè)命令并執(zhí)行它,打開一個(gè)工具窗口,或搜索一個(gè)設(shè)置。
-
Alt+Enter:顯示上下文操作,快速修復(fù)突出顯示的錯(cuò)誤和警告、意圖操作來改進(jìn)和優(yōu)化您的代碼。
-
F2:在代碼問題之間導(dǎo)航。
-
Shift+F2:跳轉(zhuǎn)到下一個(gè)或上一個(gè)突出顯示的錯(cuò)誤。
-
Ctrl+E:查看最近文件,從列表中選擇最近打開的文件。
-
Ctrl+W:擴(kuò)展或收縮選擇。
-
Ctrl+Shift+W:根據(jù)特定的代碼結(jié)構(gòu)增加或減少選擇范圍。
-
Ctrl+/:添加/刪除行或塊注釋。
-
Ctrl+Shift+/:注釋掉一行或一塊代碼。
-
Alt+F7:查找用法,顯示項(xiàng)目中使用代碼元素的所有位置。
選擇正確的按鍵映射
要查看按鍵映射配置,請(qǐng)打開Settings對(duì)話框Ctrl+Alt+S然后選擇Keymap。
注意:?jiǎn)⒂霉δ苕I并檢查可能與全局操作系統(tǒng)快捷鍵沖突。
使用預(yù)定義的按鍵映射
PyCharm會(huì)根據(jù)您的環(huán)境自動(dòng)建議一個(gè)預(yù)定義的按鍵映射,確保它與您正在使用的操作系統(tǒng)匹配,或者選擇與您習(xí)慣的另一個(gè)IDE或編輯器的快捷鍵匹配的按鍵映射(例如,Emacs)。
您在IDE中使用的keymap的鍵盤快捷鍵 - 使用頁面頂部的選擇器選擇它。
從插件安裝keymap
除了默認(rèn)的鍵映射集,您還可以從插件(例如GNOME和KDE的鍵映射)安裝按鍵映射:打開Settings 對(duì)話框 Ctrl+Alt
+S,選擇Plugins,切換到Marketplace選項(xiàng)卡并搜索keymap。
調(diào)整keymap
您可以修改任何預(yù)定義keymap的副本,以便為經(jīng)常使用的命令分配自己的快捷方式。
導(dǎo)入自定義keymap
如果您有一個(gè)習(xí)慣的自定義keymap,可以將其傳輸?shù)侥陌惭b中。
在工作中學(xué)習(xí)快捷鍵
PyCharm提供了幾種學(xué)習(xí)快捷鍵的方法:
-
PyCharm包含一個(gè)內(nèi)置的IDE功能訓(xùn)練器,它提供交互式培訓(xùn)課程,幫助您學(xué)習(xí)如何執(zhí)行一些常見任務(wù),例如重構(gòu)代碼、瀏覽項(xiàng)目、調(diào)試和使用版本控制。
確保在IDE設(shè)置頁面的Installed選項(xiàng)卡中啟用了IDE Features Trainer功能插件。
要打開Learn工具窗口并啟用您的經(jīng)驗(yàn),在主菜單中選擇View | Tool Windows | Learn 或 Help | Learn IDE Features,工具窗口列出了可用的教程。
-
Find Action(查找)操作允許您在所有菜單和工具中搜索命令和設(shè)置,按下Ctrl+Shift+A并開始輸入來獲取建議操作列表,然后選擇所需操作并按Enter執(zhí)行。
注意:要為任何操作添加或更改快捷鍵,請(qǐng)?jiān)诹斜碇羞x擇該操作時(shí)按Alt+Enter。
-
Key Promoter X是一個(gè)插件,每當(dāng)使用鼠標(biāo)執(zhí)行命令時(shí),它都會(huì)顯示一個(gè)彈出通知,其中包含相應(yīng)的鍵盤快捷鍵,它還建議為頻繁執(zhí)行的命令創(chuàng)建快捷鍵。
-
如果您正在使用預(yù)定義按鍵映射當(dāng)中的一個(gè),可以打印默認(rèn)按鍵映射參考卡并將其放在桌面上以便需要時(shí)可查閱,此快速參考卡也可在Help | Keyboard Shortcuts PDF下找到。
-
要打印非默認(rèn)或自定義的按鍵映射,請(qǐng)使用Keymap exporter插件。
使用高級(jí)功能
您可以通過以下有用的功能進(jìn)一步提高生產(chǎn)力:
-
Quick Lists:如果有一組您經(jīng)常使用的操作,請(qǐng)創(chuàng)建一個(gè)快速列表以使用自定義快捷鍵訪問它們
-
Smart Keys:PyCharm提供了許多輸入輔助功能,例如自動(dòng)添加成對(duì)的標(biāo)簽和引號(hào),并檢測(cè)CamelHump詞
-
Speed search:當(dāng)焦點(diǎn)在具有樹、列表或表格的工具窗口上時(shí),開始輸入來查看匹配的項(xiàng)目
-
Press twice:在PyCharm中,一些操作在多次執(zhí)行時(shí)提供更多的結(jié)果。例如,當(dāng)您在字段、參數(shù)或變量聲明的一部分上使用CtrlSpace調(diào)用基本代碼完成時(shí),它會(huì)根據(jù)當(dāng)前范圍內(nèi)的項(xiàng)目類型建議名稱。如果再次調(diào)用它,它將包括通過模塊依賴項(xiàng)可用的類。連續(xù)第三次調(diào)用時(shí),建議列表將包括整個(gè)項(xiàng)目
-
Resize tool windows:您可以在沒有鼠標(biāo)的情況下調(diào)整工具窗口的大小
熱門IDE推薦
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自:慧都網(wǎng)