我有很多类想要重命名。其中一些名称很小,并且该名称在其他类名称中重复使用,我不希望更改该名称。其中大部分存在于 Python 代码中,但我们也有一些引用类名的 XML 代码。
简单的搜索和替换只能让我到目前为止。就我而言,我想将 AdminAction 重命名为 AdminActionPlug,将 AdminActionLogger 重命名为 AdminActionLoggerPlug,因此第一个的搜索和替换也会错误地命中第二个。
有人有使用 Python 重构工具的经验吗?如果他们也能修复 XML 文档中的类名,那就加分了。
与此同时,我尝试了两个与 vim 有某种集成的工具。
第一个是Rope https://github.com/python-rope/rope,一个带有 Vim(和 emacs)插件的 Python 重构库。我尝试了几次重命名,这确实达到了预期的效果。它允许我以差异的形式预览重构,这很好。它有点文本驱动,但这对我来说没关系,只是需要更长的时间来学习。
第二个是自行车修理工 http://bicyclerepair.sourceforge.net/我想这会在名字上赢得分数。还可以插入 vim 和 emacs。还没有玩过太多,但我记得很久以前就尝试过。
还没有足够地使用这两种方法,或者尝试更多类型的重构,但我会用它们做更多的黑客工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)