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

相关文章
相关标签/搜索