Ich habe viele verschiedene Versionen meiner App. Jedes ist ein separates Intellij-Projekt. Jedes Mal, wenn ich eine neue öffne, beginnt die Liste der Konfigurationen leer:
Das nervige daran ist, dass ich auf 1 VM bereitstelle und die Debug-Konfigurationen jedes Mal kopieren und einfügen muss, wenn ich eine andere Version testen möchte. Intellij macht diesen Dialog pro Intellij-Instanz modal, sodass ich die Felder zwischen Projektinstanzen nicht kopieren und einfügen kann.
Am Ende mache ich einen Screenshot einer Konfiguration und kopiere die Felder von Hand in das andere Projekt. Es ist eine ziemlich primitive Lösung. Gibt es eine bequemere Möglichkeit, eine Ausführungskonfiguration von einem Projekt zu einem anderen zu erhalten?
Ich verwende Intellij 13 unter Windows 7.
Kann ich Einstellungen für IntelliJ Idea für verschiedene Projekte freigeben? mag die Antwort darauf haben, aber die Frage ist anders. Es geht um Fensterlayout. Daher halte ich es nicht für ein Duplikat.
quelle
Antworten:
Der beste Weg, dies zu tun, besteht darin, beim Bearbeiten / Erstellen der Konfiguration auf das Häkchen "Teilen" neben dem Feld "Name" zu klicken. Sie gelangen zu diesem Dialogfeld unter Ausführen> Konfigurationen bearbeiten.
Das Freigabe-Häkchen zieht die Einstellung aus Ihrem heraus
workspace.xml
und legt sie stattdessen im Verzeichnis ab.idea\runConfigurations
. Dies ist so konzipiert, dass Sie die Einstellung mit anderen teilen können. Sie können diese Datei kopieren und in all Ihren Ideenprojekten an derselben Stelle ablegen.In Zukunft sollten Sie jedoch möglicherweise die Verwendung von Quellcodeverwaltungszweigen für App-Versionen anstelle separater Projekte in Betracht ziehen. IntelliJ handhabt diese sehr gut.
quelle
!.idea/runConfidurations/name
Ausführungskonfigurationen werden standardmäßig in der Datei .idea / workspace.xml gespeichert. Die erste Alternative besteht darin, diese Datei freizugeben, dies ist jedoch nicht möglich, da Sie auch viele unnötige Konfigurationen freigeben. Wie bereits erwähnt, besteht der erste Schritt darin, die Option "Freigeben" zu aktivieren, um die Ausführungskonfigurationen von workspace.xml zu trennen.
Danach empfehle ich, runConfigurations zur Quellcodeverwaltung hinzuzufügen. Das Hauptproblem ist jedoch, dass Sie den Ordner .idea wahrscheinlich bereits als ignoriert markiert haben. Sie können die Zuordnung des Ordners aufheben, indem Sie Ihr Versionsverwaltungssystem konfigurieren. Wenn Sie beispielsweise git verwenden, können Sie die .gitignore-Datei wie folgt ändern:
Vergessen Sie nicht, * nach .idea / hinzuzufügen
Fügen Sie als letzten Schritt Ihre Ausführungskonfigurationen zur Quellcodeverwaltung hinzu und genießen Sie Ihre freigegebenen Konfigurationen!
quelle
gehe zu
Kopieren Sie nun diese Datei von
zu Ihrem
NEW_PROJECT_ROOT_DIRECTORY/.idea/runConfigurations
am selben Ort und es ist jetzt für Ihre Laufkonfiguration verfügbarquelle
Sie sollten den Ordner kopieren
zu
Das ist der Ordner, der die Ausführungskonfigurationen enthält.
quelle
Dies ist nicht gerade eine Antwort auf Ihre Frage, aber es beantwortet eine Frage, die Ihrer Frage ähnlich ist und die ich hatte, und ich gehe davon aus, dass andere dies auch könnten.
Das heißt, wie werden Konfigurationen von Geräte- und Instrumententestläufen gespeichert? Normalerweise klicke ich mit der rechten Maustaste auf das Testverzeichnis, wodurch ein Menü mit der Option zum Ausführen aller in diesem Verzeichnis enthaltenen Elemente angezeigt wird. AndroidStudio erstellt dann im laufenden Betrieb eine Ausführungskonfiguration. Im Dropdown-Menü Ausführungskonfiguration wird die neue Option "Neue Konfiguration speichern?" Angezeigt. oder etwas ähnliches.
Wenn Sie auf diese Option klicken, wird das Menü Konfiguration ausführen angezeigt. An diesem Punkt aktiviere ich das Kontrollkästchen Freigeben, wie bereits von vielen anderen erwähnt. Dadurch wird das Versionskontrollsystem aufgefordert, mich zu fragen, ob ich diese neue Ausführungskonfigurationsdatei hinzufügen möchte. Wenn Sie Ihr Versionskontrollsystem nicht registriert haben, finden Sie die neuen Dateien unter .idea / runConfigurations.
quelle