一些比較實用的Pycharm的快捷鍵,提升撰寫開發效率,
1、解除語法限制
默認情況下,Pycharm會對代碼進行檢查,包括但不僅限于代碼是否有語法錯誤,是否符合PEP8規范,
如命名檢查,如下圖

變數dataset下出現波浪線

變數data_set下正常,無波浪線
如果變數名不是一個已存在的英文單詞,就會出現一條波浪線,當一個變數里有多個單詞時,Python 推薦的寫法是用下劃線來分隔,其他語言中可能會習慣使用大小駝峰命名法,但是在Pycharm中看來data_set是規范的,而dataset由于單詞庫中不存在它,所以是不規范的,每個人的命名習慣不一樣,代碼波浪線雖然不會影響代碼的執行的,但是會影響開發者的心情,
如代碼中存在問題,當滑鼠選擇對應的代碼時,就會自動彈出小燈泡,這個燈泡也是不同是有顏色之分的,如果是紅燈泡,一般都是語法問題,如果不處理會影響代碼運行,而如果是黃燈泡,就只是一個提示,提示你代碼不規范等,并不會影響程式的運行,
解決
pycharm的最右下角有一個人頭形狀的標志

點擊

將高亮等級調到Syntax以及None分別可以實作對不規范代碼以及語法錯誤取消高亮,
2、標簽欄多行顯示
當在pycharm打開一個檔案,標簽欄就會占用一個標簽位置,可以使用快捷鍵
- alt + ←:切換到左邊標簽頁
- alt + → :切換到右邊標簽頁
- ctrl + F4:關閉當前標簽
但是當打開多個檔案,一行標簽欄放不下,最右側就會顯示隱藏幾個檔案

默認pycharm中標簽是一行顯示,標簽多行顯示可以將show tabs in one row取消,然后apply即可

標簽就會多行顯示,清楚看到自己打開的檔案

3、大小寫轉換
通常情況下,在python中變數都是小寫下劃線連接,但是有時候需要設定一些常量,這些常量習慣用大寫字母,并且為了方便管理,習慣上在一個檔案中,將常量統一放置在開頭處,方便管理,
crtl + shift + U:實作變數大小寫轉換
4、折疊展開
對于一些代碼塊如for回圈,if選擇,一個函式,一個類,想要折疊可以使用
- ctrl + -:折疊當前代碼塊
- ctrl + +:展開當前代碼塊
- ctrl + shift + -:折疊所有代碼塊
- ctrl + shift + +:展開所有代碼塊
但是對于折疊其他部分代碼,可以先選中需要折疊的代碼,然后使用
ctrl + . :即可以實作折疊與展開
5、歷史剪切板
在寫代碼的時候,經常會有復制粘貼的操作,ctrl + c或者v當然很容易,但是有時候需要查看歷史記錄,則可以是使用
ctrl + shift + V : 調出歷史剪切板
如下圖

6、引數或者檔案查詢
當要使用自定義函式或者其他函式的時候可能出現要填寫引數,或者查看函式功能,這個時候如果使用滑鼠左鍵點擊進入函式體,多少有點不方便,并且耗時,
下面快捷鍵可能會有所幫助
ctrl + P:使用函式的時,快速查詢函式有哪些引數,如下圖

ctrl + Q:快速預覽查看檔案,如下圖

ctrl + shift + i:快速預覽源代碼,如下圖

7、全域替換
經常出現變數名需要替換的情況,一般使用ctrl + F可以實作查找,但是如果一個一個找到,再修改會很耗時,全域替換會很方便
ctrl + G:實作全域替換

在第一行輸入需要替換的變數后,作業區的代碼相同的變數會高亮,在第二行輸入替換后的變數名,可以點擊右側的逐個替換或者全域替換,也可以設定是否匹配大小寫,
8、作業區分割
作業區只有一個,但是如果需要兩個檔案對比參考,使用alt+左右箭頭切換標簽進入不同的檔案又不方便,因此可以設定作業區橫向縱向分割,
在File中的settings查找keymap根據自定義設定Split快捷鍵即可



效果如下圖

9、快速跳轉error所在位置
代碼難免會出現一些不規范或者錯誤的地方
以下快捷鍵可以快速定位
- F2:跳轉到下一個有錯誤的問題行
- shift + F2:跳轉到上一個有一個錯誤的問題行
10、書簽快速定位
當一些復雜代碼或者原始碼的時候,通常需要備注留意,但是也不好在代碼做備注,
這時候可以使用pycharm書簽功能,很實用
- F11:在某一行打上或取消普通書簽
- ctrl + F11:某一行打上或者取消數字書簽
- shift + F11:查看所有標簽
- crtl + 數字:定位到書簽所在行,
- shift + F11:查看所有標簽串列,
并且還可以為每一個書簽打上備注

按下ctrl + F11打上數字書簽,然后按下相應的數字鍵,如3即可打上書簽

然后使crtl+數字,即可定位到書簽所在行,
也可使用shift + F11查看所有標簽串列

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/211545.html
標籤:Python
上一篇:技術點9:Listener監聽器
下一篇:Django提交時報錯
