2011-08-17 32 views
0

私はプロジェクトに500以上のプログラムファイルを持っています。すべてのファイルで文字列 "vector"を "std :: vector"に置き換えたいと思います。 Eclipseでこれを行うにはどうすればいいですか?私はEclipse CDT Heliosを使用しています。eclipseで文字列を置き換える方法は?

(一つのオプションは検索 - を使用することです>交換して押しボタンを「置き換え」する文字列を検索し、入力します。しかし、ここで問題は、それはまた、「vectorOfPoints」を交換し、「pointsVector」だろう、ということである。)

+0

これを行うには、 'find'、' grep'や 'sed'などの古典的なUnix/POSIXコマンドを使用してみませんか? –

+0

私もそれをすることができます。しかし、保存する前に変更を確認する必要がある場合、IDEはより良い仕事をします。 – sudhr

答えて

0

自分で説明したように、 'vector'を検索して 'std :: vector'と置き換えることができます。代わりに、検索の先頭と末尾に空白があることを確認して、1つの単語ベクトルだけを取ります。

新しい行の先頭にベクターがある場合は、最後にスペースが必要なことがあります。また、検索で大文字と小文字が区別されるようにしてくださいあなたが任意のファイル内の文字列を検索することができ、メニューから>File... -

+0

はい、これで問題は解決します。私は "ベクトル" "ベクトル" "ベクトル<"(ベクトルのような項目のための)のようないくつかのオプション(引用符なし)で試してみる必要があります – sudhr

-1

あなたは交換して、それがSearchを使用することによりvectorOfPoints

0

を置き換えることはありませんので、オプションから世界全体を選択>検索/編集 - を使用することができます。 Containing textのように、vectorOfPointsが一致しないように正規表現を使用する必要があります。次に、Replace...をクリックすると、Eclipseはすべての出現を検索します。ここでは、置換操作を実行する前にプレビューすることもできます。

関連する問題