Python中批量修改變量名太費勁?Pycharm中使用重命名一次搞定

若是程序中有一個變量被用得比較多,但名字起得不是很好,致使其餘閱讀程序的人搞不清它到底表示的是什麼,這時能夠考慮起一個有意義的名字。小程序


可是,要一個一個改嗎?顯然不合適。ide

舉個栗子,下面這段小程序:
Python中批量修改變量名太費勁?Pycharm中使用重命名一次搞定
blog

其中的i,表示的是要輸入的年齡,但就意義來講,就不如用age來得好懂。
如何將i都改爲age呢?
很簡單,在Pycharm中右鍵單擊i,而後選擇refactor-rename就能夠了。這裏的refactor意思是「重構」,這個名字就很牛X了,不是批量查找和替換,而是重構,品,你仔細品。
重構,就是全部用到這個變量名的地方,都會自動修改,免去了咱們手動修改的麻煩。
Python中批量修改變量名太費勁?Pycharm中使用重命名一次搞定



字符串

而後輸入要替換成的變量名,好比age:string

Python中批量修改變量名太費勁?Pycharm中使用重命名一次搞定

若是要同時改變註釋與字符串中的i,則選中「Search in comments and strings」,不過容易搞錯,通常不用選。
然而使用的時候也要當心,避免出現大錯誤。在Scope下方是選擇重構的範圍,這裏要謹慎了,有的小夥伴就是由於這裏沒注意致使翻車,假設沒有作好數據備份的話,簡直就會是災難……
因此,要在這裏作好選擇。若是隻重構當前文件中的變量,就選擇「Current File」,若是是整個項目,就選擇「Project Files」。
Python中批量修改變量名太費勁?Pycharm中使用重命名一次搞定


it

好比這個例子中我選了「Current File」,就只改變當前文件:Python中批量修改變量名太費勁?Pycharm中使用重命名一次搞定class

相關文章
相關標籤/搜索