PyCharm 的編輯器基本介紹
前面我們花了幾個章節介紹開發程序前的準備工作,從本節起,我們將正式開始使用 PyCharm 編寫Python 程序了。本節主要目的是讓大家先認識一下編輯器部分,以及各功能區的一些基本操作。如果用過其它 IDE,對這部分知識將會駕輕就熟。
1. 編輯器布局
下面是一個打開的編輯器,頁面主要分為了 4 個部分:
- 顯示行號、書簽及斷點區域;
- 選項卡顯示當前打開的文件的名稱;
- 滾動條顯示當前文件中的錯誤和警告。鼠標懸停,會顯示詳細信息;
- 輔助在當前文件中的代碼內導航,上面例子就依次顯示了類名->方法名->語句。
2. 導航
您可以使用各種快捷方式在編輯器和不同的工具窗口之間進行切換、更改編輯器大小、切換焦點等等操作,下面列舉幾個常用的快捷方式:
- 最大化編輯器窗格:在編輯器中,按 ? ? (Shift + Esc)。PyCharm 隱藏除編輯器之外的所有工具窗口。
- 按
Esc
將焦點從窗口切換到編輯器,PyCharm 將焦點從任何窗口移動到編輯器中最后打開文件的Tab頁。 - 按
F12
跳轉到最后一個打開的工具窗口。
除此以外, 也可使用切換器按 (Ctrl + Tab)
,會有一個名為 Switcher 窗口彈出,列出所有工具欄與打開文件。按住 Ctrl
使切換器彈出窗口保持打開狀態,按 Tab
在元素之間移動,在打開的文件和工具窗口之間跳轉,按 Delete
將從列表中刪除所選文件,并在編輯器中關閉該文件。
3. 選項卡
3.1 選項卡配置
依次點擊菜單File/PyCharm -> Settings/Preferences -> Editor -> General -> Editor Tabs
。在這里可以設置顯示外觀,顯示順序以及設置最多顯示的個數等等。
3.2 基本操作
PyCharm 提供了豐富的選項卡操作,選擇其中一個打開的文件,右鍵點擊會彈出下面的菜單,紅色方框都是與選項卡相關的。
另外,點擊主菜單 Window -> Editor Tabs,菜單中列出所有與選項卡相關的操作。
現在具體介紹菜單上的常用操作:
- 要關閉所有打開的選項卡,右鍵單擊任何選項卡并選擇
Close All
; - 要關閉所有非活動選項卡,按住
(alt)
,然后單擊活動選項卡上的x
按鈕。在這種情況下,只有活動選項卡保持打開狀態; - 要關閉除活動選項卡和固定選項卡之外的所有非活動選項卡,右鍵單擊單擊任何選項卡并選擇
Close Others
選項卡。 - 重新打開已關閉選項卡,右鍵單擊任何選項卡,然后從上下文菜單中,選擇
Reopen Closed Tab
。 - 若要在選項卡之間移動 ?→ or ?← (Alt + Right or Alt +Left), 或者使用上面的提到的切換器。
Tips:有時候一些快捷鍵可能會有失效的情況,可能是與系統安裝其它軟件快捷方式有沖突導致的。
固定或取消固定選項卡
可以在編輯器中固定活動選項卡,以便當達到選項卡限制或使用 “Close Others” 命令時,該選項卡保持打開狀態。要固定或取消固定活動選項卡,請右鍵單擊它,然后從上下文菜單中選擇 Pin Tab
或 Unpin Tab
。
拆分屏幕
有時候我們需要同時打開多個文件,這時可以使用多個選項來拆分屏幕。在編輯器中,右鍵單擊所需的編輯器選項卡,然后選擇要如何拆分編輯器窗口 Split Vertically or Split Horizontally
(垂直拆分或水平拆分), 或者plit and Move Right or Split and Move Down
(拆分右移動或向下移動選項)。PyCharm 將創建編輯器的拆分視圖,并根據所選內容進行設置。
下面的例子,先做了水平拆分,又做了垂直拆分,同時打開了三個文件。
分離選項卡
有時候你希望文件以單獨窗口顯示,這時選擇某一選項卡,按 Shift + F4
。
4. 一些有用的配置
最后, 盡管在前面的章節中已經講過一些編輯器基本配置,像字體及字體大小等等?,F在補充介紹一些筆者認為比較有用的設置。
配置代碼樣式
菜單File/PyCharm -> Settings/Preferences -> Editor -> General -> Code Style -> Python
,在這里可以設置縮進、空格、換行和大括號、空行等消息。
更改編輯器中的字體大小
菜單File/PyCharm -> Settings/Preferences -> Editor -> General
, 轉到鼠標控制部分,使用 Command +鼠標滾輪選項選擇"更改字體大小(縮放)。
返回到編輯器,按住?,并使用鼠標滾輪,調整字體大小。
配置代碼完成選項
菜單File/PyCharm -> Settings/Preferences -> Editor -> General -> Code Competion
。在這里,您可以配置匹配規則、自動顯示選項、 及顯示排序等。
如果編輯器沒有補全提示,如下圖,將紅框中“Power Save Mode”前的勾去掉
PyCharm 的 CPU 使用率有時可能相當高,主要是由于各種代碼檢查功能造成的,包括自動補全、語法錯誤檢查等等。在這種情況下,如果使用Power Save Mode,這將禁用應用程序范圍的所有檢查和其他 CPU 密集型任務。所以取消上面的選項,才能打開代碼提示。
5. 小結
這節主要介紹了編輯器布局及一些常用操作與相關配置,相對比較簡單,但也是以后學習工作中幾乎每天都要用到的操作。在實際操作過程中,能使用快捷鍵的,就不建議用菜單進行操作,逐漸養成使用快捷鍵的習慣。