我习惯了 Java 和像 Netbeans 这样的 IDE,它们通过突出显示需要更改名称的任何地方来使更改名称变得非常简单。
在 Python 中解决这个问题的最佳方法是什么?
我假设答案将与编写测试(以什么形式以及我应该如何组织它们?)和文本搜索和替换(如何处理引用不同变量的同名)有关。
信息:我在 Windows 上使用 emacs。
经过一番谷歌搜索后,我找到了http://rope.sourceforge.net/,这是一个用于 python 的重构库,带有 vim 和 emacs 的扩展。据我所知,它非常可靠。您还可以查看http://bicyclerepair.sourceforge.net/以获取另一种选择。