一些比較實(shí)用的Pycharm的快捷鍵,提升編寫開發(fā)效率。
1琐馆、解除語(yǔ)法限制
默認(rèn)情況下,Pycharm會(huì)對(duì)代碼進(jìn)行檢查恒序,包括但不僅限于代碼是否有語(yǔ)法錯(cuò)誤瘦麸,是否符合PEP8規(guī)范。
如命名檢查歧胁,如下圖
變量dataset下出現(xiàn)波浪線
變量data_set下正常滋饲,無(wú)波浪線
如果變量名不是一個(gè)已存在的英文單詞,就會(huì)出現(xiàn)一條波浪線喊巍,當(dāng)一個(gè)變量里有多個(gè)單詞時(shí)屠缭,Python 推薦的寫法是用下劃線來(lái)分隔,其他語(yǔ)言中可能會(huì)習(xí)慣使用大小駝峰命名法玄糟,但是在Pycharm中看來(lái)data_set是規(guī)范的勿她,而dataset由于單詞庫(kù)中不存在它,所以是不規(guī)范的阵翎。每個(gè)人的命名習(xí)慣不一樣逢并,代碼波浪線雖然不會(huì)影響代碼的執(zhí)行的,但是會(huì)影響開發(fā)者的心情郭卫。
如代碼中存在問(wèn)題砍聊,當(dāng)鼠標(biāo)選擇對(duì)應(yīng)的代碼時(shí),就會(huì)自動(dòng)彈出小燈泡贰军,這個(gè)燈泡也是不同是有顏色之分的玻蝌,如果是紅燈泡蟹肘,一般都是語(yǔ)法問(wèn)題,如果不處理會(huì)影響代碼運(yùn)行俯树。而如果是黃燈泡帘腹,就只是一個(gè)提示,提示你代碼不規(guī)范等许饿,并不會(huì)影響程序的運(yùn)行阳欲。
解決
pycharm的最右下角有一個(gè)人頭形狀的標(biāo)志
點(diǎn)擊
將高亮等級(jí)調(diào)到Syntax以及None分別可以實(shí)現(xiàn)對(duì)不規(guī)范代碼以及語(yǔ)法錯(cuò)誤取消高亮。
2陋率、標(biāo)簽欄多行顯示
當(dāng)在pycharm打開一個(gè)文件球化,標(biāo)簽欄就會(huì)占用一個(gè)標(biāo)簽位置,可以使用快捷鍵
alt + ←:切換到左邊標(biāo)簽頁(yè)
alt + → :切換到右邊標(biāo)簽頁(yè)
ctrl + F4:關(guān)閉當(dāng)前標(biāo)簽
但是當(dāng)打開多個(gè)文件瓦糟,一行標(biāo)簽欄放不下筒愚,最右側(cè)就會(huì)顯示隱藏幾個(gè)文件
默認(rèn)pycharm中標(biāo)簽是一行顯示,標(biāo)簽多行顯示可以將show tabs in one row取消菩浙,然后apply即可
標(biāo)簽就會(huì)多行顯示巢掺,清楚看到自己打開的文件
3、大小寫轉(zhuǎn)換
通常情況下芍耘,在python中變量都是小寫下劃線連接址遇,但是有時(shí)候需要設(shè)置一些常量,這些常量習(xí)慣用大寫字母斋竞,并且為了方便管理倔约,習(xí)慣上在一個(gè)文件中,將常量統(tǒng)一放置在開頭處坝初,方便管理浸剩。
crtl + shift + U:實(shí)現(xiàn)變量大小寫轉(zhuǎn)換
4、折疊展開
對(duì)于一些代碼塊如for循環(huán)鳄袍,if選擇绢要,一個(gè)函數(shù),一個(gè)類拗小。想要折疊可以使用
ctrl + -:折疊當(dāng)前代碼塊
ctrl + +:展開當(dāng)前代碼塊
ctrl + shift + -:折疊所有代碼塊
ctrl + shift + +:展開所有代碼塊
但是對(duì)于折疊其他部分代碼重罪,可以先選中需要折疊的代碼,然后使用
ctrl + . :即可以實(shí)現(xiàn)折疊與展開
5哀九、歷史剪切板
在寫代碼的時(shí)候剿配,經(jīng)常會(huì)有復(fù)制粘貼的操作。ctrl + c或者v當(dāng)然很容易阅束,但是有時(shí)候需要查看歷史記錄呼胚,則可以是使用
ctrl + shift + V :?調(diào)出歷史剪切板
如下圖
6、參數(shù)或者文檔查詢
當(dāng)要使用自定義函數(shù)或者其他函數(shù)的時(shí)候可能出現(xiàn)要填寫參數(shù)息裸,或者查看函數(shù)功能蝇更,這個(gè)時(shí)候如果使用鼠標(biāo)左鍵點(diǎn)擊進(jìn)入函數(shù)體沪编,多少有點(diǎn)不方便,并且耗時(shí)年扩。
下面快捷鍵可能會(huì)有所幫助
ctrl + P:使用函數(shù)的時(shí)蚁廓,快速查詢函數(shù)有哪些參數(shù),如下圖
ctrl + Q:快速預(yù)覽查看文檔常遂,如下圖
ctrl + shift + i:快速預(yù)覽源代碼纳令,如下圖
7、全局替換
經(jīng)常出現(xiàn)變量名需要替換的情況克胳,一般使用ctrl + F可以實(shí)現(xiàn)查找,但是如果一個(gè)一個(gè)找到圈匆,再修改會(huì)很耗時(shí)漠另。全局替換會(huì)很方便
ctrl + G:實(shí)現(xiàn)全局替換
在第一行輸入需要替換的變量后,工作區(qū)的代碼相同的變量會(huì)高亮跃赚,在第二行輸入替換后的變量名笆搓,可以點(diǎn)擊右側(cè)的逐個(gè)替換或者全局替換,也可以設(shè)定是否匹配大小寫纬傲。
8满败、工作區(qū)分割
工作區(qū)只有一個(gè),但是如果需要兩個(gè)文件對(duì)比參考叹括,使用alt+左右箭頭切換標(biāo)簽進(jìn)入不同的文件又不方便算墨,因此可以設(shè)置工作區(qū)橫向縱向分割。
在File中的settings查找keymap根據(jù)自定義設(shè)置Split快捷鍵即可
效果如下圖
9汁雷、快速跳轉(zhuǎn)error所在位置
代碼難免會(huì)出現(xiàn)一些不規(guī)范或者錯(cuò)誤的地方
以下快捷鍵可以快速定位
F2:跳轉(zhuǎn)到下一個(gè)有錯(cuò)誤的問(wèn)題行
shift + F2:跳轉(zhuǎn)到上一個(gè)有一個(gè)錯(cuò)誤的問(wèn)題行
10净嘀、書簽快速定位
當(dāng)一些復(fù)雜代碼或者源碼的時(shí)候,通常需要備注留意侠讯,但是也不好在代碼做備注挖藏。
這時(shí)候可以使用pycharm書簽功能。很實(shí)用
F11:在某一行打上或取消普通書簽
ctrl + F11:某一行打上或者取消數(shù)字書簽
shift + F11:查看所有標(biāo)簽
crtl + 數(shù)字:定位到書簽所在行厢漩。
shift + F11:查看所有標(biāo)簽列表膜眠。
并且還可以為每一個(gè)書簽打上備注
按下ctrl + F11打上數(shù)字書簽鳞上,然后按下相應(yīng)的數(shù)字鍵环戈,如3即可打上書簽
然后使crtl+數(shù)字,即可定位到書簽所在行莫矗。
也可使用shift + F11查看所有標(biāo)簽列表