2016-06-30 13 views
0

Ich habe ein Verzeichnis wie folgt aus:Mehrere Projekte auf demselben Stammordner

htdocs 
- shared 
- project 1 
    - css 
    - JS 
- project 2 
    - css 
    - JS 

usw.

Jetzt möchte ich zwei Projekte erstellen, eine mit den Ordnern shared und project1 und eine mit den Ordnern shared und project2.

Das erste Projekt kann ich mit htdocs als Stammordner erstellen und project2 als Quellverzeichnis ausschließen.

Wenn ich jedoch ein neues Projekt mit htdocs als Stammordner erstellen möchte, sieht WebStorm das bereits erstellte Projekt.

Ist es möglich, die Projektstruktur so zu erstellen, wie ich es möchte?

Antwort

1

Sicher. Aber es beinhaltet zusätzliche Manipulationen.

Die Idee ist einfach - Laden .idea Ordner (Projekteinstellungen .. und der Schlüssel/Marker für IDE, dass dies ein Projekt) woanders:

  1. neues leeres Projekt erstellen woanders
  2. Go zu Settings/Preferences | Directories
  3. entfernen Inhaltsstamm
  4. hinzufügen Inhaltsstamm vorhanden - den Ordner (n), die Sie benötigen.

    Sie können A) beiden Ordner als separate Content Wurzeln hinzufügen (zB shared und project 1 nach Ihrem Beispiel) .. oder B)htdocs hinzufügen und markieren Sie dann unerwünschte Ordner als ausgeschlossen (so ist es nicht indiziert und nicht Teilnahme an Code-Vervollständigung usw.).

    Ich empfehle die Verwendung von A) Option im Allgemeinen - weniger Dateien mit IDE zu arbeiten (in B) - obwohl die Ordner ausgeschlossen sind, werden sie noch von der IDE verarbeitet und können an bestimmten Aktivitäten teilnehmen).

  5. Wiederholen Sie das gleiche für Ihr zweites Projekt (für shared und project 2 Ordner)

https://youtrack.jetbrains.com/issue/WI-343 - das Ticket für PhpStorm ist aber beschreibt die eigentliche Idee.


Alternativ:

  1. erstellen Projekt in project 1 Ordner (und nicht htdocs wie Sie ursprünglich vorhatten)
  2. zusätzlichen Inhaltsstamm hinzufügen - shared Ordner - es wird als separate aufgeführt werden Knoten in der Projektansicht.
  3. Machen Sie dasselbe für Ihr zweites Projekt.
+0

Ausgezeichnet, vielen Dank.Ich habe dein Beispiel 1,2,3 und 4 und dann Option A benutzt. Ich wusste nichts über das Konzept von "Content Roots", ich hätte nicht darüber nachgedacht, was es ist. Danke noch einmal. – Michel