PyCharm入門教程——PyCharm編輯器
JetBrains PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發(fā)時(shí)提高其效率的工具。此外,該IDE提供了一些高級(jí)功能,以用于Django框架下的專業(yè)Web開發(fā)。
基礎(chǔ)
PyCharm編輯器是創(chuàng)建和修改源代碼的強(qiáng)大工具。與其他任何IDE編輯器一樣,它支持書簽、斷點(diǎn)、語法突出顯示、代碼完成、縮放、折疊代碼塊等基本功能。但是,有許多高級(jí)功能,如宏、突出顯示的待辦事項(xiàng)、代碼分析、意圖操作、智能和快速導(dǎo)航等等。
要配置編輯環(huán)境,請(qǐng)使用編輯器設(shè)置頁及其子頁。還有一個(gè)快速切換方案命令,允許您通過幾個(gè)按鍵更改顏色方案、主題、鍵映射等。
編輯器是基于選項(xiàng)卡的。使用編輯器選項(xiàng)卡的所有操作都可以從選項(xiàng)卡的上下文菜單或主菜單的Window | Editor tabs節(jié)點(diǎn)中獲得。
活動(dòng)編輯器
打開文件進(jìn)行編輯時(shí),它會(huì)在自己的選項(xiàng)卡中打開。當(dāng)前正在使用的編輯器是活動(dòng)編輯器。
您可以使用主菜單View | Active Editor節(jié)點(diǎn)下的命令更改活動(dòng)編輯器的行為:

或者,您可以從“Find Action”或“Search Everywhere”調(diào)用與活動(dòng)編輯器相關(guān)的命令:

編輯區(qū)

1.編輯區(qū)域
使用此區(qū)域可鍵入和編輯源代碼。編輯建議使用許多編碼輔助設(shè)施。有關(guān)詳細(xì)信息,請(qǐng)參閱此節(jié)點(diǎn)下的部分。
2.Gutter area
左邊的分隔線提供有關(guān)代碼的附加信息,并顯示各種圖標(biāo),這些圖標(biāo)標(biāo)識(shí)代碼結(jié)構(gòu)、書簽、斷點(diǎn)、范圍指示器、更改標(biāo)記和代碼折疊行,這些代碼折疊行允許您隱藏任意代碼塊。
可以更改左側(cè)邊溝的行為
例如,可以通過隱藏裝訂線圖標(biāo)使左側(cè)裝訂線變薄。這可以為活動(dòng)編輯器或所有新創(chuàng)建的編輯器完成。
要更改左側(cè)gutters的行為,請(qǐng)使用編輯器設(shè)置的“Appearance”頁或Editor Gutter Popup Menu(使用“Search Everywhere”操作調(diào)用它):

默認(rèn)情況下,此命令不會(huì)映射到任何鍵盤快捷方式。您可以創(chuàng)建自己的快捷方式,如配置鍵盤快捷方式一節(jié)所述。
3.智能完成彈出窗口
這是一個(gè)關(guān)鍵的編輯輔助功能,可以提示方法名、函數(shù)、標(biāo)記和您正在鍵入的其他關(guān)鍵字。
4.文檔標(biāo)簽
啟用跨正在處理的多個(gè)文檔的快速導(dǎo)航。單擊選項(xiàng)卡將其內(nèi)容置于最前面,并使其可在活動(dòng)編輯器中編輯。
要在選項(xiàng)卡之間導(dǎo)航,請(qǐng)使用鍵盤快捷鍵Alt+Right或Alt+Left。
按下Ctrl/?鍵的同時(shí)單擊選項(xiàng)卡,可以通過在外部瀏覽器中打開文件路徑的任何部分來導(dǎo)航到該文件路徑。
選項(xiàng)卡的上下文菜單提供適用于在編輯器中打開的文件的所有命令,例如:
- 關(guān)閉一個(gè)或多個(gè)選項(xiàng)卡
- 引腳活動(dòng)標(biāo)簽
- 拆分和取消拆分選項(xiàng)卡
- 管理選項(xiàng)卡組
- 在選項(xiàng)卡之間導(dǎo)航
- 添加到收藏夾
- 移動(dòng)到變更列表
- 運(yùn)行或調(diào)試
- 執(zhí)行本地歷史記錄和版本控制命令
- 執(zhí)行自己工具的命令
默認(rèn)情況下,選項(xiàng)卡標(biāo)題顯示在編輯器頂部,但您可以在Pycharm設(shè)置(Ctrl+Alt+S)的編輯器常規(guī)編輯器選項(xiàng)卡頁上更改它們的位置。
5.驗(yàn)證側(cè)欄/標(biāo)記欄
這是編輯區(qū)域右側(cè)的欄,根據(jù)您的代碼是否正常,或包含錯(cuò)誤或警告,在頂部顯示綠色、紅色或黃色框。此欄還顯示活動(dòng)的紅色、黃色、白色、綠色和藍(lán)色導(dǎo)航條,可讓您準(zhǔn)確跳轉(zhuǎn)到錯(cuò)誤的代碼、更改的行、搜索結(jié)果或待辦事項(xiàng)。