Eclipse:ワークスペース全体を更新するにはどうすればよいですか?F5はそれをしません


104

たくさんのJavaプロジェクトがあるワークスペースがあります。に移動してもFile->Refresh、実際には何も更新されません(おそらく現在選択されているプロジェクト)。Eclipseですべてのプロジェクトを更新するにはどうすればよいですか?


回答:


103

実際には、現在のプロジェクト(より具体的には、プロジェクトエクスプローラーでの現在の選択)のみが更新されます。プロジェクトエクスプローラーのどこかをクリックするだけで、Ctrl+ Aキーを押しF5てすべてのプロジェクトを選択し、を押して完全に更新します。


7
わかりました。ただし、「プロジェクトエクスプローラー」で上記を実行しても機能しない(更新がグレー表示される)ことに注意してください。「パッケージエクスプローラー」で実行すると正常に機能します。
Jack

9
これの問題は、私のプロジェクトのいずれかが(常に)閉じられている場合、[更新]オプションが表示されないことです。Ctrl + Aに続いてF5が機能する唯一の方法は、すべてのプロジェクトが開いている場合です。
マット

10
@マット:閉じたプロジェクトを非表示にするようにプロジェクトエクスプローラーが構成されています。それらはナビゲーターでのみ表示されます。同じことをしたいかもしれません。
BalusC 2011

2
@Trevor:いいえ。BalusCは閉じたプロジェクトを非表示にできると言ったので...これも常に望ましいわけではありません。私が最終的に行ったのは、実際には「最上位要素」を決して閉じないワーキングセットに設定するため、Ctrl + Aが常に機能します。 ...ワークスペースをより整理された状態に保つだけでなく、特にダイナミックワーキングセットプラグインを使用します(これは、いくつかのregexeを設定した後にメンテナンスを行わないことを意味します)。
歌手2012年

1
あなたは、閉じたプロジェクトのルートからフィルタを行く場合は、それを行うための説明書はここにあるhelp.eclipse.org/indigo/...
エベレットToews

40

閉じたプロジェクトを無視してすべてのプロジェクトを更新たい場合、最も簡単な方法は次のとおりです。

  • Ctrlキーを押しながらクリックし、プロジェクトエクスプローラーの項目(P.エクスプローラーにフォーカスがあることを確認するため)
  • アイテムをもう一度ctrlキーを押しながらクリックして、強調表示を解除します(ただし、P。エクスプローラーには引き続きフォーカスがあります)
  • F5はワークスペース全体を更新します

ナビゲーションビューにフォーカスがあり、何も選択されていない場合、F5は事実上ワークスペースを更新します。


3
これは、CtrlキーのためのCMD-クリックを代入し、Mac上で私のためによく働い
旅行

1
これは、多くのプロジェクトとフォルダーがある場合の優れた回避策です(フォルダーが選択されている場合、ctrl-A右クリックでは更新が許可されないため)
kotoole

14

Ctrl-A、続いてF5。

環境設定の変更を検出したときに自動的に更新するようにワークスペースを設定できます。(ウィンドウ>設定>一般>ワークスペース>自動的に更新)


9

簡単です。

  • 外部ツールを作成します:実行>外部ツール>外部ツールの構成...
  • 新しいプログラム構成を作成する場所を非常に高速なexeにポイントします(私はCygwinの「ls」を使用します)
  • [更新]タブで、[完了時にリソースを更新]、[ワークスペース全体]を選択します
  • 「ビルド」タブで、「起動前にビルド」の選択を解除します

ツールを実行して、すべてのプロジェクトを更新します。


Windowsで「C:\ Windows \ twunk_32.exe」を使用した場合、問題はないようです:)
iTake

更新が完了したかどうかはどうすればわかりますか?
srrvnn 2014

これは素晴らしい!これで、cmd-3 echo(/ bin / echoをコマンドとして使用したため)と入力してすぐに更新できるようになり、パフォーマンスを損なう自動ビルドをスキップする負担が大幅に軽減されます。メニュー項目を取得するので、クイックシルバートリガーまたは同様の設定に入る可能性があり、Eclipseの外からのグローバルキーストロークになる可能性があります。
Joshua Goldberg

これは私にもっと簡単なものをもたらしました:cmd-3 build all。(回答として投稿)
ジョシュアゴールドバーグ

ノイズについて謝罪:最初に更新してからビルドする必要があることがわかりました。どちらも単独では十分ではありません。(私は誤って、両方の更新をトリガーしたビルドと、そのビルドは更新で始まると誤って考えました。どちらも正しくありません。)最初に更新フックを使用して外部ツール構成を使用し、次にcmd-3ですべてをビルドします。
Joshua Goldberg、2015年

6

すべてのプロジェクトを一緒にコントロールクリックし、右クリックして更新を押します。

通常はそのようにすべて更新し、すべてのプロジェクトをクリーンアップしてEclipseで再ビルドするようにします。


2

Ctrl+ Aが機能しないOS Xでこれらのプロジェクトをすべて選択する方法に興味がある人のために:

  1. 最初のプロジェクトをクリックします
  2. 長押し Shift
  3. ホールド彼らはすべて選択されるまでキーを
  4. 今押します F5

1
OS Xの類似物であるCtrl+Aisは⌘+A、すべてを選択します。
Max Nanasy 2013年

これは私にとって一貫性のない動作です(最初にプロジェクトエクスプローラーを数回クリックする必要がある場合があります)。
Max Nanasy 2013年

2

この答えにより、設定は不要になり、さらにシンプルなソリューションが得られました。

Cmd-3ビルドすべて(WindowsではControl-3)

編集:修正- 更新ビルドの両方を行う必要があります。ビルドは自動的に更新されません。私は現在、2つのアクションを使用しています。先ほど参照したリンクされた回答のコメントから「エコー」(すべてを更新するためのフックを備えた外部ツール構成)、続いてcmd-3「すべてビルド」を使用しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.