我想知道是否可以在 ESS 中重构 R 代码。在 Emacs 中使用搜索和替换似乎不是一个好的替代方法。
问问题
813 次
2 回答
6
ESS 本身不提供任何重构工具。相反,您可以使用 emacs 功能。
这是一个示例,说明如何将项目目录中所有打开的 R 文件中所有以“xxx”开头并以“yyy”结尾的单词替换为“zzzzzz”。
C-x d(输入目录)
% m r$(标记所有以 R 或 r 结尾的文件)
- Q(输入
dired-to-query-replace-regexp
) - 类型 xxx.*zzz 和 zzzzzz 当被要求更换模式时。
- 接受,跳过y,n
这是有关如何在多个文件中搜索替换的完整教程。以及如何使用ibuffer
.
于 2011-01-22T09:10:42.130 回答
2
在 Emacs 中,您可以进行搜索替换,M-%
然后!
将替换当前缓冲区中的每个实例。
如果这不是你的意思,你能解释一下(在这里编辑你的 Q 或评论)Statet 做什么以及你想在 Emacs + ESS 中做什么?
于 2011-01-21T17:44:14.043 回答