簡體   English   中英

使用 ESS/R 重構 R 代碼

[英]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.*zzzzzzzzz

  • 接受,跳過yn

是有關如何在多個文件中搜索替換的完整教程。 以及如何使用ibuffer保存所有修改過的緩沖區。

在 Emacs 中,您可以使用M-%進行搜索替換,然后! 將替換當前緩沖區中的每個實例。

如果這不是你的意思,你能解釋一下(在這里編輯你的 Q 或評論)Statet 做什么以及你想在 Emacs + ESS 中做什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM