我有一堆要重命名的类。其中一些名称很小,并且该名称在其他类名中重复使用,我不希望更改该名称。其中大部分存在于 Python 代码中,但我们也有一些引用类名的 XML 代码。
简单的搜索和替换只能让我到目前为止。就我而言,我想将 AdminAction 重命名为 AdminActionPlug 并将 AdminActionLogger 重命名为 AdminActionLoggerPlug,因此第一个的搜索和替换也会错误地命中第二个。
有人有使用 Python 重构工具的经验吗?如果他们也可以修复 XML 文档中的类名,则可以加分。
最佳答案
与此同时,我尝试了两个与 vim 有某种集成的工具。
第一个是Rope ,一个带有 Vim(和 emacs)插件的 python 重构库。我尝试了一些重命名,并且确实按预期工作。它允许我将重构预览为差异,这很好。它有点文本驱动,但这对我来说没关系,只是需要更长的时间来学习。
第二个是Bicycle Repair Man我猜这会在名字上赢得积分。还可以插入 vim 和 emacs。还没有玩太多,但我记得很久以前尝试过。
还没有玩够这两个,或者尝试了更多类型的重构,但我会用它们做更多的黑客攻击。
关于python - 你为 Python 使用了哪些重构工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28796/