webentwicklung-frage-antwort-db.com.de

Was ist der Unterschied zwischen einem offenen Projekt und einem Importprojekt in Intellij?

Beim ersten Start von Intellij IDEA erhalten Sie einige Schnellstartoptionen, darunter Projekt importieren und Projekt öffnen. Was ist der Unterschied zwischen diesen beiden Optionen?

Entsprechend der Antwort in Unterschied zwischen Öffnen und Importieren eines Projekts im Androidstudio Open wird für vorhandene Projekte verwendet und Import wird für die Migration aus anderen Umgebungen verwendet. Beim Testen kann ich jedoch sowohl [bereits bestehende Projekte in Intellij als auch Projekte von anderen IDEs] entweder über ein Import- oder ein Open-Projekt öffnen.

Ich frage mich, ob die Bedeutung für Intellij vs Android Studio anders ist.

Hinweis: Ich habe Android Studio noch nie verwendet, entschuldigen Sie mich bitte, wenn dasselbe Verhalten auftritt. 

26
Joey

Grundsätzlich können Sie Open jedes Mal verwenden, da es sowohl für neue als auch für bestehende Projekte funktioniert.

Die einzige zusätzliche Funktion von Import ist, dass Sie den Namen und den Ort eines neuen Projekts festlegen können, wenn Sie möchten, und zusätzlich einige grundlegende Konfigurationsfunktionen wie die Unterstützung für das Framework hinzufügen ausführen. Dies ist jedoch auch möglich, wenn Sie das Projekt später öffnen. Meine persönliche Präferenz ist es, nur Open zu verwenden, da Import selten für mich notwendig ist.

29
Vojtech Ruzicka

Zumindest für IDEA 2018.1 und 2018.2 gibt es zusätzliche Unterschiede bei der Arbeit mit Gradle -Projekten:

  1. .idea/libraries/*.xml und .idea/modules.xml werden nur generiert, wenn das Projekt geöffnet war. Sie sind nicht für den Fall, dass es importiert wurde.
  2. Die generierten .iml-Dateien unterscheiden sich geringfügig (die importierte -Version listet keine Bibliotheken auf, daher gehe ich davon aus, dass IDEA das zugrunde liegende Fremdprojektmodell für importierte -Projekte verwendet).

Da es in beide Richtungen funktioniert, bevorzuge ich import -Projekte, da dies zu weniger IDEA -spezifischen generierten Dateien führt.

0
Bass