質問: 複数の C++ のソースファイルに対して、一度にシンボルの置換をかけられるツールを探しています。 もし、知っている方がいらっしゃいましたら教えてください。 Linux のシェルから使えるツールでお願いいたします。
回答: ソースコードの置換は構文解析を含んでいないと不安な処理なのでsedで置換するなら まずgrepで一覧を作って手作業で確認を行った後にsedで置換するスクリプトを書いたほうがいいと思います。 回答の条件としてあげられている「Linux のシェルから使えるツール」というのが たくさんのファイルを一度に置換したいという理由からなら IDEなどについているリファクタリングツールを使ったほうが確実で安心だと思います。 わたしは普段はVisualStudioの機能を使っているので、Linuxのリファクタリングツールには詳しくないですが、 こちらのエントリーではXrefactoryというC++リファクタリングツールをemacsから使う方法が紹介されています。 Linuxのシェルから使えるリファクタリングツールは知らないですが、 気になったので書き込ませていただきました。