たくさんのJavaプロジェクトがあるワークスペースがあります。に移動してFile->Refresh
も、実際には何も更新されません(おそらく現在選択されているプロジェクト)。すべてのプロジェクトを更新するために日食を取得するにはどうすればよいですか?
7 に答える
実際には、現在のプロジェクト(または、より具体的には、プロジェクトエクスプローラーでの現在の選択)のみが更新されます。プロジェクトエクスプローラーのどこかをクリックし、Ctrl+を押してAすべてのプロジェクトを選択し、を押しF5て完全に更新します。
閉じたプロジェクトを無視して、すべてのプロジェクトを更新する場合、最も簡単な方法は次のとおりです。
- プロジェクト エクスプローラーでctrl を押しながらアイテムをクリックします (P. エクスプローラーにフォーカスがあることを確認するため)。
- Ctrl キーを押しながら項目をもう一度クリックして、強調表示されないようにします (ただし、P. Explorer にはまだフォーカスがあります)。
- F5はワークスペース全体を更新するようになりました
ナビゲーション ビューにフォーカスがあり、何も選択されていない場合、効果的に F5 キーを押すとワークスペースが更新されます。
Ctrl-A、次にF5。
プリファレンスの変更を検出すると自動的に更新されるようにワークスペースを設定できます。([ウィンドウ]>[設定]>[一般]>[ワークスペース]>[自動的に更新])
簡単。
- 外部ツールを作成します: [実行] > [外部ツール] > [外部ツールの構成...]
- 新しいプログラム構成を作成します非常に高速なexeへの場所をポイントします(私はCygwinの「ls」を使用しています)
- [更新] タブで、[完了時にリソースを更新]、[ワークスペース全体] を選択します。
- [ビルド] タブで、[起動前にビルド] の選択を解除します
ツールを実行して、すべてのプロジェクトを更新します。
すべてのプロジェクトを一緒にコントロールクリックしてから、右クリックして[更新]をクリックします。
通常、私はそのようにすべてを更新し、次にすべてのプロジェクトをクリーンアップしてEclipseで再構築するようにします。
この回答により、さらに簡単なソリューションにたどり着きました。構成は必要ありません。
Cmd-3 build all (Windows では Control-3)
編集:修正 -リフレッシュとビルドの両方が必要です。ビルドは自動的に更新されません。現在、参照したリンクされた回答のコメントからの「エコー」(すべてを更新するためのフックを備えた外部ツール構成)の2つのアクションを使用しており、その後にcmd-3「すべて構築」が続きます
Ctrl+Aが機能しないOS X でこれらのプロジェクトをすべて選択する方法に興味がある人は、次のようにします。
- 最初のプロジェクトをクリックします
- 長押しShift
- ホールド↓</kbd> key until they are all selected
- 今すぐ押すF5