web-dev-qa-db-ja.com

Eclipseのすべてのファイルの文字列を置換

現在のプロジェクトのすべてのファイルで文字列を置換する方法を検索できますか?

この文字列 "/ sites/default /があり、今は"/public/sites/defaultにしたい

しかし、ほぼ1000個のファイルがあります。

前もって感謝します。

131
RickMx
  • 「検索」->「ファイル」
  • テキスト、ファイルパターン、プロジェクトを入力します
  • 「交換」
  • 新しいテキストを入力してください

ほら...

231
Tonny Madsen

対象のファイルの種類に応じて、Ctrl + Hでさまざまな種類の検索画面が開きます。

より一貫性のあるホットキーは、Altメソッドを使用することです。Alt、A、Fの順にタップします。

効率的な運用順序:

  1. Ctrl + C置換するテキスト(使用可能な場合)
  2. 置換するテキストを強調表示します
  3. ALT、A、Fの順にタップします。ファイル検索に移動します。 (2)から選択すると、検索ボックスが自動入力されます
  4. 「ファイル名パターン」入力ボックスに、「。Java」と入力してすべてのJavaファイルを置き換えるか、「」と入力してすべてのファイルを置き換えます
  5. [置換...]をクリックします
  6. Ctrl + V(貼り付け)。または、置換する値を入力します
  7. 入る

私のブログ投稿で詳細を見つけることができます: http://blog.simplyadvanced.net/Android-how-to-findreplace-in-multiple-files-using-Eclipse/

13
Anonsage

Eclipseの検索ダイアログを開くにはCtrl + Hを使用し、適切な検索タブを選択して[置換...]を選択すると[検索と置換]ダイアログが表示されます

6
Roland Tepp

奇妙ですが、それは2ステップのタスクです。

  1. 欲しいものを検索
  2. 検索タブで右クリックして[置換]を選択するか、すべてを置換します。

デモ:

http://www.avajava.com/tutorials/lessons/how-do-i-do-a-find-and-replace-in-multiple-files-in-Eclipse.html

4
Alireza Fattahi
ctrl + H  will show the option to replace in the bottom . 

enter image description here

置換をクリックすると、次のように表示されます

enter image description here

3
Nikhil Kumar K

Tonny Madsen は正しく言ったが、これはあまりにも単純すぎる。

あなたがしようとしていることに対してすべての置換が正しいわけではないので、置換でより選択的にしたい場合はどうすればいいですか?

特定のフォルダ、ファイル、またはインスタンスでのみ置換を行うために、より細かくする方法は次のとおりです。

まず、彼が言ったようにしてください:

  • クリック Search -> File... ORを押す Ctrl + H [ファイル検索]タブを選択します。
  • テキスト、ファイルパターンを入力し、ワークスペースまたはワーキングセットを選択します。

次に:

  • クリック Search
  • 結果が表示されたら、いくつかのフォルダー、ファイル、またはインスタンスを選択します Ctrl +選択したいものをクリックします。例:ここに私の選択があります。 3つのインスタンス、1つのファイル、1つのフォルダーを選択しました。

enter image description here

  • 次に、選択項目を右クリックして、->に移動します Replace Selected...。そのスクリーンショットは次のとおりです。

enter image description here

  • 置換するものを「で」と入力します。私の場合、「4つのファイルで190個の一致を置き換える」と表示されています。今すぐクリック OK

enter image description here

ほら!

参照:

2
Gabriel Staples

search => fileにオプションがあり、ショートカットは Ctrl+H。詳細については、リンクを参照してください。これはEclipse Neonでうまく動作します

Eclipseのプロジェクト全体で検索/置換する方法はありますか?

1

2行のコードを1行に置き換えたい場合、これは機能しません。 notepad ++で動作します。最終的にすべてのファイルをnotepad ++で開き、すべてを置き換えました。

0
Feng Zhang