2011-11-08 11 views
6

これを数日間取得しようとしていましたので、複製としてフラグを立てないでください。複数の構成と作業領域を持つ単一Eclipseのインストール

  1. つのEclipseのインストール、つまりEclipseの-3.7-64bit-RCP(1)を実行するために使用
  2. 複数の "構成"、すなわち:

    私が欲しいのは以下のとおりです。 PyDevは

  3. ScalaIDE のようなプラグインと
  4. Scalaの設定のようなプラグインと
    • Pythonの設定

      • UI(/ UIワークスペースとPythonの設定を使用する)
      • ロジック(/論理ワークスペースとScalaの構成プラグインを使用する)

:様

  • 複数のワークスペース、したがって、最後には2つのショートカットがあります:

    • UI:

      [path-to-installation]/eclipse -configuration [path-to-config]/Python 
      -data [path-to-workspace]/ui 
      
    • ロジック:私はそれを希望なって

      [path-to-installation]/eclipse -configuration [path-to-config]/Scala 
      -data [path-to-workspace]/logic 
      

    問題はあるが、 "設定" のパラメータが動作していません。 [path-to-config]は、実際にはp2、プラグインなどのフォルダが設定されているという意味で...

    [path-to-config]には、サブフォルダscalaしか含まれていないと考えられます。

  • 答えて

    7

    [OK]を-roaming使用している場合、P2のディレクターはbundlepoolを無視し、私は理解しましたこれはアウト。それはちょっと混乱しますが、ここに私に付いてください。 鍵は、configディレクトリ内にサブディレクトリがあることです。だからではなく、単にこのような設定パラメータでEclipseのショートカットを定義する

    -configuration [path-to-config]/Python 
    -configuration [path-to-config]/Scala 
    

    1は、それぞれPythonやScalaの構成ディレクトリ内の、さらに「サブディレクトリ」を作成する必要があります。

    -configuration [path-to-config]/Python/config 
    -configuration [path-to-config]/Scala/config 
    

    私は、これは共有構成のいくつかの種類を格納するために使用されているコンフィギュレーションの親ディレクトリとは何かを持っているかもしれない疑いがある:任意のディレクトリ名は、私がconfigを使用し、十分でしょう。余分なサブディレクトリを定義することによって、おそらくEclipseが他の設定について知ることを妨げているでしょう。いずれの場合においても

    、あなたが定義した場合は、あなたの-configuration は、上記のように、それぞれのEclipseは、プラグインの自身セットの必要があります開始しました。

    ので、一例として、これらの2つのショートカット:

    [path-to-installation]/eclipse -configuration [path-to-config]/Python/config 
    -data [path-to-workspace]/ui 
    
    [path-to-installation]/eclipse -configuration [path-to-config]/Scala/config 
    -data [path-to-workspace]/logic 
    

    打ち上げプラグインの完全に異なる、indepenentセットと同じEclipseのインストール、および異なるワークスペースを使用します。

    +0

    ありがとう、それは良い情報です.. – apesa

    +0

    提案された編集ごとにショートカットのパスの最後に 'config'を追加しました。私はそれがタイプか意図的なものか覚えていません。だから誰かが問題を抱えたら、私に知らせて、私はそれを元に戻します。 – drozzy

    2

    構成ディレクトリには、現在のEclipseのランタイムインストール情報が含まれています。しかし、デフォルトでは、通常、設定ディレクトリと同じレベルのp2 /ディレクトリがあります。このディレクトリには、p2プロファイル情報とプラグインのバージョンラインナップが含まれています。さらに、基本Eclipse Install(バンドル・プール)は、デフォルトでp2 /と同じレベルのプラグイン/フィーチャー/ディレクトリーにあります。

    p2が基になるプロビジョニングを行う場合、(すべてのプラグインを使用して)共有バンドルプールを作成するなどの作業を実行できますが、起動するプラグインを制御するために別々の設定ディレクトリとp2プロファイルを作成します。しかし、一般的なバンドルプールではなく、独自の別のディレクトリに余分なプラグイン(scalaやpythonなど)が必要なように思えます。

    このようなレイアウトを作成するには、p2の謎を調査する必要があります。良い出発点:

    関連する問題