Eclipseワークスペースを確認する方法は?


164

現在取り組んでいる現在のEclipseワークスペースを確認する方法はありますか?


3
それは知っています:)、あなたが正確に何を望んでいますか?
Jigar Joshi、2010

@ org.life.java-現在のワークスペースの名前(またはパス)。
Andreas Dolk 2010

Javaプログラム(Eclipse RCPアプリ)から、またはEclipseでの作業中に手動で?
Jesper、2010

1
@Jigar WSの場所を知る理由:構成を別のコンポーネントにコピーするとき、または構成のバックアップのため。
E2-E4

4
Eclispeが(まだ)ねじ込まれている場合、作業スペースのどこに(まだ)吹き飛ばすべきかを知ることは便利です。
Synesso、2012年

回答:


112

私にとっては、ファイル->ワークスペースの切り替え->その他...を選択すると機能し、現在のワークスペースの名前が表示されます。


確認してみました

実際には、現在のワークスペースではなく、最後に閉じられたワークスペースが表示されます。複数のワークスペースを開いたり閉じたりしている場合、これは信頼できません。

再現できません。現在ロードされているワークスペースを取得するたびに(Junoでテストしていました)。また、ソースとChooseWorkspaceDialog.javaChooseWorkspaceData.javaをチェックしました。これは、org.eclipse.ui.ide.prefsファイルにRECENT_WORKSPACESキーとして格納されている、最後に開いたワークスペースの単純なリストを管理しているようです。このダイアログに表示されるワークスペース名は、このリストの最初のものです。


1
問題は、複数のワークスペースがある場合、以前にどこにあったかを追跡する必要があることです...
ivant

18
実際に、現在のワークスペースではなく、最後に閉じられたワークスペースが表示されます。複数を開閉する場合、これは信頼できません。
Matt__C

1
@Matt__Cこの回答で提供されるステップはリストを表示しません。Workspace フィールドで強調表示されているのは1つだけです。強調表示されたワークスペースは、デフォルトで現在のワークスペースのみになります。フィールドに入力するか、参照ボタンを使用して、フィールドを別のフィールドに変更できます。ただし、after clicking otherこの回答で提供されているフィールド()には、現在のワークスペースが表示されます。フィールドに入力して新しいテストワークスペースを作成することでテストしました。一度も閉じられていないワークスペースに変わりました。それが現在そのフィールドに表示されているものです。
LDジェームズ

1
私は'13にコメントを投稿して以来、これはある時点で修正されたようであり、現在のワークスペースを示しています。あなたはちょうどあなたがしているワークスペースのものを見るためにタイトルバーを見ているので、私はまだ@gridDragonから答えを好む。
Matt__C

84

日食を始める -showlocation

これに関する2つの興味深い投稿を次に示します。

top-10-tips-for-new-eclipse-users(アーカイブバージョン)

eclipse-startup-options-showlocation


12
-showlocationそのための+1 は、リンクの1つに記載されているようにeclipse.iniに追加することもできます
Brad

4
eclipse.iniファイルに-showworkspaceを追加すると役に立ちました。ただし、-vmargs行の前に追加する必要があります。
Zeus

1
正直なところ、これは受け入れられた答えよりもはるかに優れています。
JRSofty 2014年

オプションの詳細を含む別の外部リンク:eclipse.dzone.com/articles/show-workspace-location-title
cellepo

1
問題に対する最もエレガントな解決策。誰かが疑問に思う場合、ワークスペースへのパスがウィンドウバーに表示されます。
Magnilex、2015

68

[ウィンドウ]> [設定]に移動します。次に、[一般]> [ワークスペース]の下に「ワークスペース名(ウィンドウタイトルに表示)」というプロパティがあり、なんらかの識別ラベルを付けます。

これは、ワークスペースごとに設定する必要がありますが、どのワークスペースにいるかが一目でわかる簡単な方法です。


これはEclipseの新しいバージョンにのみ適用されることに注意してください。3.5(企業のRTCクライアント)では使用できません。
ピエール

7
ワオ。これは理論的には優れたソリューションですが、Eclipseの代わりにデフォルトでワークスペースディレクトリ名を使用するだけで、カスタム文字列をそこに配置する必要があるのは異常です。
sschuberth 2013年

1
すべての解決策の中で、これは最も苦痛のない方法のようです。改造された起動スクリプト、メニューチェックなどはありません。次に、設定されていない限り、ワークスペースフォルダー名を表示するウィンドウタイトルを微調整する小さなプラグインを書くのは簡単です。上記の設定で。幸い、私のワークスペースはそれほど動的ではありません。他の人にとってはそうではないかもしれません。
Frelling、2014年

私は日食インディゴを使用していますが、そこにはありません!:(
Dr.jacky、2015

Eclipse 4.5以降では、カスタム文字列を割り当てる必要はありません。4.5では、ワークスペースパス自体が設定ページに表示されます。@ROMANIAによる後の回答を参照してください。
アンディトーマス

20

エクリプスネオン(4.6)

M7によると、ワークスペース名はデフォルトでウィンドウタイトル表示されます。

エクリプスマーズ(4.5)

ウィンドウ > 設定 > 一般 > ワークスペース

ウィンドウの設定 一般的なワークスペース

ウィンドウタイトルにワークスペースパスを表示する」チェックボックスもあります
結果は次のようになります。
タイトルバー

この機能については、ここで説明します


これが最良の答えであることを願っています:) 私はこれを火星バージョンでチェックしました
SuRa

これは私が考える受け入れられた答えであるはずです。ルナでも動作します
Manas Pratim Chamuah

16

ワークスペースにプロジェクトが存在する場合:

プロジェクトとそのプロパティ(Menu: Project -> Propertiesまたはなどright mouse button->Properties)を選択します。次にに移動するResource -> Linked Resourcesと、WORKSPACE_LOCのパス変数の値に現在のワークスペースパスが表示されます。


2
これは正解です。「ファイル」
cal

12

と呼ばれる環境変数があります osgi.instance.area。「ヘルプ-> Eclipseについて->インストールの詳細->構成」(eclipse "Helios" 3.6の場合)から見つけることができます。

または、プロジェクトのプロパティを開き、[リソース]を選択します。次のような構造の「Location」プロパティがあります。

<path-to-current-workspace>/<name-of-current-project>

注-「消去」手順はほとんどの場合に機能しますが、プロジェクトフォルダをワークスペースフォルダに配置する必要がないため、一般的には使用できません。プロジェクトの作成時に外部の場所を選択できます。したがって、[デフォルトの場所を使用する]チェックボックスをオフにしない場合、手順は保存されます。最初の手順は信頼できます。


1
ワークスペースの外にリソースを持つことができるため、プロジェクト名の前のパスは必ずしもワークスペースのパスとは限りません。
K Erlandsson、2010

@Kristoffer-「リンクされた」プロジェクトを作成できますか?これはファイルやフォルダーでも可能だと知っていますが、プロジェクトでも可能ですか?回答を編集します。
Andreas Dolk 2010

6

ファイル->プロパティ

ワークスペースでファイルを選択し、メニュー「ファイル->プロパティ」を使用します。ダイアログがポップアップし、ファイルの「場所」が表示されます。場所を右から左に読んで、クラス、パッケージ、フォルダー、プロジェクトを確認すると、ワークスペースが表示されます。


18
Eclipseプロジェクトのファイルは、ワークスペースと同じディレクトリにある必要はありません。
Ogre Psalm33

それは真実ですが、OPは候補が複数のファイルを見てしまう場合でも、候補を見つける方法を知る必要がありました。
ケリーS.フランス語

[ナビゲーター]ペインでファイルを選択しても、[ファイル]-> [プロパティ]は存在しません。
Xander Dunn

ファイルを右クリックすると、同じ「プロパティ」メニューが表示されます。
ケリーS.フランス語

5

要約:(
最も近いものからより少ない(しかしよりエレガントな)まで、冗長なものは除外)

  1. ファイル>
    ファイルの切り替え->ワークスペースの切り替え->その他...- >完全な回答
  2. ヘルプ>ヘルプについて
    -> Eclipseについて->インストールの詳細->設定:osgi.instance.area- >完全な回答
  3. タイトルバー(起動パラメーター)->完全な答えで
    Eclipseを開始する場合-showlocation
  4. タイトルバー(ワークスペースに名前を付ける)
    各ワークスペースに名前を 付けます->完全な回答

2

ファイルメニューからスイッチワークスペースを使用します。


2
File-> Switch Workspace-> Other ...を実行する必要があり、現在のワークスペースが強調表示されます。それ以外の場合は、現在のワークスペースではないワークスペースのリストが表示されるだけです(削除のプロセス?)。
Ogre Psalm33

2

日食を始める -data

例: c:\eclipse\eclipse.exe -data c:\workspaces\myWorkspace1


2

-showlocationはすばらしいですが、タイトルバーの最後のテキストのみが変更されるため、タスクバーに表示されないことがよくあります。

現在のパースペクティブを表示するタイトルバーの先頭を変更する場合は、ウィンドウ->パースペクティブを別名で保存...を使用すると、新しいタイトルがタスクバーに表示されます。


ワークスペース名を左側に表示したいのですが、これはパースペクティブ機能を誤用しているハックのようなものです。より良い方法でそれを行う別の答えがあります:stackoverflow.com/a/11887008/564626
jfritz42

2
  1. 「ファイル」->「ワークスペースの切り替え」に移動します。
  2. 現在のワークスペースを除くワークスペースのリストを表示できます。
  3. 次に、物理的な場所に移動して、リストにないものを確認します。

不足しているのは現在のワークスペースです。



2

最も単純な方法で現在のワークスペースを見つけました。

ステップ1:

Eclipseを起動します(デフォルトのワークスペースが設定されている場合、Eclipseは[ワークスペースの選択]を要求しないか、前回使用したパスに設定されます)

ステップ2:

Eclipseが完全に起動したら、同じショートカット/ exeファイルを使用してEclipseをもう一度起動してみます。エラーメッセージの下に表示され、デフォルト/現在のワークスペースが表示されます

ここに画像の説明を入力してください


1

リソースのプロパティでリソースのパスを確認してください。その後、あなたは知っているでしょう。または:[設定]> [一般]> [ワークスペース]に移動し、ワークスペース名を追加します(ウィンドウのタイトルに表示されます)


2
ワークスペースディレクトリの外にプロジェクトとリソースを置くことができるため、リソースのプロパティを確認しても、ワークスペースのパスが表示されるとは限りません。
K Erlandsson、2010


1

wokspaceを切り替える場合は、[ファイル]→[ワークスペースの切り替え]を選択します。「その他」をクリックし、適切なフォルダを選択します。それでいいの?:)


1

以下を含む外部ツール起動構成を作成しました(echo-workspace.launchファイルのコンテンツをエクスポートしました)。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration
    type="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType">
    <listAttribute key="org.eclipse.debug.ui.favoriteGroups">
        <listEntry value="org.eclipse.ui.externaltools.launchGroup" />
    </listAttribute>
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE" value="${none}" />
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="c:\Windows\System32\cmd.exe" />
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="/c echo &quot;${workspace_loc}&quot;" />
</launchConfiguration>

ワークスペースフォルダのパスがコンソールにエコーされるようにします。

これを.launchファイルにコピーしてEclipseにインポートしてください:[ファイル]> [インポート...]> [実行/デバッグ]> [構成の起動]

私がこれを作ったときに私がIndigo / Winを使っていたので、私はすぐにMac / UNIXバージョンを理解するでしょう。


1

多くの場合、一度に複数の実行中のEclipseインスタンスを使用する必要があります。それらを切り替えるには、Eclipseウィンドウのタイトルに表示されるワークスペースの名前を設定すると便利です。これを行うには、ウィンドウ/設定を開きます。PreferencesウィンドウでGeneral / Workspaceに移動し、すべてのワークスペースに個別のワークスペース名を付けます。


1

ワークスペースの破損が原因で、Eclipseの起動が完全に失敗する状況になりました。

Eclipseが起動しないように、ログエラーは言う:ObjectNotFoundException:Tree element

日食を使用してから長い間、ワークスペースの場所を忘れていました。これは私が設定を見つけた場所です。

〜$ grep osgi.instance.area.default eclipse / configuration / config.ini osgi.instance.area.default=@user.home/Documents/workspace


1

プログラムでパスを検索する場合は、これを使用します。

ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();

0

単純な論理...

[ ファイル]メニューをクリックし、[ 作業場所を切り替える]をクリックするだけです

その他をクリックします

次にダイアログがポップアップし、現在のワークスペースがリストの一番上で強調表示されます。このリストをクリックすると、他の職場が表示されます。


0

[ファイル]-> [ワークスペースの切り替え]をクリックすると、システムで間違った結果が得られます。
この方法では正しい結果が得られます。
[ファイル]-> [プロパティ]-> [リソース]
は、[リソース]というウィンドウの「場所」という3行目でパスを確認し
ます。プロジェクトフォルダーの直前にワークスペースフォルダーが表示されます。


0

windnow -> preference -> General -> startup and shutdown -> workspaces -一番上が現在のワークスペースになります。


0
  1. [ウィンドウ]-> [設定]に移動します。
  2. ワークスペースを検索して選択します。
  3. 一番上は現在のワークスペースです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.