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

如果程序中有一個變量被用得比較多,但名字起得不是很好,導致其他閱讀程序的人搞不清它到底表示的是什麼,這時可以考慮起一個有意義的名字。


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

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

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

然後輸入要替換成的變量名,比如age:

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章