ESS で R コードをリファクタリングできるかどうかを知りたいです。Emacs で検索と置換を使用することは、それに代わる良い方法ではないようです。
2 に答える
6
ESS 自体には、リファクタリングのための機能はありません。代わりに、emacs 機能を使用できます。
プロジェクト ディレクトリで開いているすべての R ファイルで、"xxx" で始まり "yyy" で終わるすべての単語を "zzzzzz" に置き換える方法の例を次に示します。
C-x d(dired と入力)
% 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-%
て置換することができます。!
それが意味したくない場合は、Statetが何をし、Emacs + ESSで何をしたいのかを説明できますか(Qを編集するか、ここでコメントしてください)?
于 2011-01-21T17:44:14.043 に答える