In ST3 Switch Project sollte der aktuelle Satz von Registerkarten durch die zuletzt in diesem Projekt geöffneten Registerkarten ersetzt werden.
Wenn dies nicht der Fall ist, stimmt etwas mit dem Standardarbeitsbereich des Projekts nicht.
(Lösung weiter unten)
Erläuterung
Manchmal wird die Arbeitsbereichsdatei gelöscht oder etwas wird durcheinander gebracht, möglicherweise während Verzeichnisverschiebungen oder Probleme mit Dateien, die in einem Zweig, aber nicht in einem anderen Zweig .gitignored sind.
Aus der Dokumentation
Projekte in Sublime Text bestehen aus zwei Dateien: der .sublime-Projektdatei, die die Projektdefinition enthält, und der .sublime-Workspace-Datei, die benutzerspezifische Daten enthält, z. B. die geöffneten Dateien und die Änderungen an den einzelnen Dateien.
In der Regel wird die .sublime-Projektdatei in die Versionskontrolle eingecheckt, die .sublime-Arbeitsbereichsdatei hingegen nicht.
Eine andere Möglichkeit besteht darin, dass Sie ein Projekt in einer Arbeitsbereichsdatei gespeichert haben oder umgekehrt. Ich denke, der Grund dafür ist, dass es leicht ist, die beiden zu verwechseln, denn wenn Sie Quick Switch Project ausführen, werden Ihnen sowohl erhabene Projektdateien als auch erhabene Arbeitsbereichsdateien angezeigt.
Hinweis: Der Grund dafür ist, dass Sie mehrere Arbeitsbereiche pro Projekt zulassen. Wenn Sie in Quick Switch Project einen Arbeitsbereich auswählen, wird das Projekt dieses Arbeitsbereichs geöffnet und dieser Arbeitsbereich aktiviert. Wenn Sie ein Projekt auswählen, wird dieses Projekt geöffnet und der Standardarbeitsbereich des Projekts aktiviert, sofern es nicht gefunden werden kann. In diesem Fall wird nichts unternommen.
Lösung
Führen Sie zuerst ein Projekt zum Speichern aus unter:
my-project-name.sublime-project
Das ist nur ein Sicherheits- / Vernunftschritt. Dann Arbeitsbereich speichern zu:
my-project-name.sublime-workspace
Wo die Dateinamen übereinstimmen. Das Projekt merkt sich nun die Registerkarten, und wenn Sie zu wechseln, werden sie geöffnet.