38

Eclipseで複数のワークスペースを使用しています。最近、私のワークスペースの中には、インストールして後で削除したソフトウェアパッケージからの多くのがらくたが含まれていることに気づきました。私の知る限り、多くのパッケージは、パッケージのインストール中に開いたすべてのワークスペースの.metadataフォルダーにデータを書き込みます(場合によっては多くのデータが含まれます)。パッケージを削除すると、その時点で開いていたワークスペースの.metadataフォルダーがクリーンアップされたように見えますが、他のすべてのワークスペースには孤立したメタデータが残っています。このメタデータが問題を引き起こす場合があります。多くの場合、ワークスペースを開いているときにエラーが発生し、場合によっては不安定になります。

これに対処するために私が知っている唯一の方法は、新しいワークスペースを作成し、汚染されたワークスペースからプロジェクトをインポートし、すべての設定を再構築して(大きな苦痛)、古いワークスペースを削除することです。これに対処する簡単な方法はありますか?

4

5 に答える 5

26

既存のワークスペースから「古い」ものを削除する簡単な方法はありません。参照するファイルの多くは「自由形式のデータ」であり、使用できなくなったプラグインにのみ認識されるため、「clean」パラメーターを使用しても実際には役に立ちません。

あなたの最善の策は、再インポートを最適化することです。ここで、私は次のことを指摘したいと思います。

  • 新しいワークスペースを作成するときに、現在のワークスペースから新しいワークスペースにいくつかの設定をコピーすることをすでに選択できます。
  • ([エクスポート]メニューを使用して)現在のワークスペースの設定をエクスポートし、新しいワークスペースに再インポートできます。
  • ${old_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settingsインターネット上には、フォルダを古いワークスペースから新しいワークスペースにコピーするだけの推奨事項がたくさんあります。これは確かに最速の方法ですが、プラグインの一部がこれらの設定や他の場所に保存されている前述の「自由形式のデータ」に依存している可能性があるため、奇妙な動作につながる可能性があります。(複数のワークスペースでこれらのフォルダーをシンボリックリンクする人もいますが、これには実際にはすべてのワークスペースで同じプラグインを使用する必要があります。)
  • 将来的には、ワークスペースの設定よりもプロジェクト固有の設定を使用することを検討することをお勧めします。したがって、たとえば、すべてのJavaコンパイラ設定は、ワークスペースレベルまたはプロジェクトレベルで設定できます。プロジェクトレベルで設定されている場合は、バージョン管理下に置くことができ、ワークスペースから独立しています。
于 2012-08-02T06:10:37.300 に答える
11

試してみたいことの1つは、-cleanオプションで日食を開始することです。Eclipseで毎回同じワークスペースを使用することを選択した場合は、その後は他に何もする必要はありません。そのオプションを設定したら、ワークスペースをクリーンアップする必要があります。

ただし、デフォルトのワークスペースを選択していない場合は、Eclipseを開くときに、ワークスペースを選択するように求められます。この時点で、クリーンアップするワークスペースを選択します。

詳細については、「Eclipseをクリーンモードで実行する方法」および「Eclipseをクリーンに実行し続ける」を参照してください。

于 2012-08-01T22:12:20.723 に答える
3

私の場合、Eclipseは$ thisで親クラス関数を表示していないので、以下のポイントを実行すると、動作を開始します:-

/ var / www /フォルダーに移動し、.metadataフォルダーを確認します(ここで.logファイルを確認すると表示されます)リソースがファイルシステムと同期していません:1。Eclipse->Project->Cleanに移動します2.Windows-設定->一般->ワークスペース->そして「自動的に更新」に設定します

そのブームの後-物事は働き始めます:)

他のファイルからも変数をロードしたい場合は、これを実行してください:-Eclipse-> Windows-> Preferences-> Php-> Editor-> Content Assist->そして、「showvariablefromotherfiles」をチェックしてください。

次に、要素、変数、その他の関数も表示されます。

于 2014-05-08T09:29:11.547 に答える
1

これに対処するために私が知っている唯一の方法は、新しいワークスペースを作成し、汚染されたワークスペースからプロジェクトをインポートし、すべての設定を再構築して(大きな苦痛)、古いワークスペースを削除することです。これに対処する簡単な方法はありますか?

すべての設定を同期または復元するには、WorkspaceMechanicを使用します。すべての設定が記録されたら、ワンクリックですべての設定が復元されます...すべてのユーザーにそれらの設定を提供するサーバーをセットアップすることもできます。

于 2016-07-08T15:05:54.173 に答える
0

場合によっては、ワークスペースのメタデータ(.metadata / .plugins / org.eclipse.core.resources / .snap)の.snapファイルを削除することで、起動時にEclipseがクラッシュするのを防ぐことができます。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=149121も参照してください (バグはクローズされましたが、最近私に起こりました)

于 2014-10-01T08:23:49.550 に答える