![](/img/trans.png)
[英]Is there an equivalent of ctags or cscope for browsing R code in R using ESS mode?
[英]Refactoring R code using ESS/R
我想知道是否可以在 ESS 中重構 R 代碼。 在 Emacs 中使用搜索和替換似乎不是一個好的替代方法。
ESS 本身不提供任何重構工具。 相反,您可以使用 emacs 功能。
這是一個示例,說明如何將項目目錄中所有打開的 R 文件中所有以“xxx”開頭並以“yyy”結尾的單詞替換為“zzzzzz”。
Cx d (輸入 dired)
% mr$ (標記所有以 R 或 r 結尾的文件)
Q (輸入dired-to-query-replace-regexp
)
當要求替換模式時,鍵入xxx.*zzz和zzzzzz 。
接受,跳過y , n
這是有關如何在多個文件中搜索替換的完整教程。 以及如何使用ibuffer
保存所有修改過的緩沖區。
在 Emacs 中,您可以使用M-%
進行搜索替換,然后!
將替換當前緩沖區中的每個實例。
如果這不是你的意思,你能解釋一下(在這里編輯你的 Q 或評論)Statet 做什么以及你想在 Emacs + ESS 中做什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.