我想重写一个开源项目的一部分。这包括重命名方法。如何在整个项目的emacs中有效地做到这一点?
我宁愿不要在每个缓冲区中使用诸如搜索和替换之类的技巧。
1
哪种语言?
—
phils 2015年
您是否看过ag / grep + wgrep +搜索/替换?您不会在其中单独打开缓冲区。相关:emacs.stackexchange.com/a/243/115
—
Kaushal Modi,
蟒蛇。我知道我的问题不是最好的,抱歉。
—
Unfun Cat 2015年
由于这个问题已经被推到了顶部(以防万一有人从Google偶然发现),有一个专用的Python库用于重构,称为Rope。考虑到上下文,它比其他提供的解决方案更智能。它在Emacs中的名为的软件包中实现
—
jcaw
ropemacs
。
@TheUnfunCat您可以为问题添加更多上下文吗?到目前为止,它还很模糊,并且添加您想在python项目中执行的操作将清除很多事情。
—
DoMiNeLa10