Erhaben: Speichern Sie die zu öffnenden Registerkarten


7

Ich habe mehrere Dateien, die ich häufig bearbeite, und ich muss alle gleichzeitig öffnen. Ich frage mich, ob es in sublime eine Möglichkeit gibt, eine Reihe von Dateien zu speichern, um sie zu öffnen ... ähnlich wie in Chrome oder Firefox kann ich eine Reihe von Webseiten-Registerkarten haben, die ich so konfigurieren kann, dass sie mit einem Klick von geöffnet werden eine Taste

Antworten:


5

Es wird nicht wie Firefox / Chrom sein. Was ich gesehen habe, Sublime kann Ihre Tabs vom letzten Mal öffnen, aber es kann einen bestimmten Satz von Tabs nicht automatisch öffnen.

Projekt öffnen, öffnen Sie die Dateien, die Sie beim nächsten Mal öffnen möchten. Wichtig - Wenn Sie Sublime schließen, wählen Sie zuerst Projekt> Projekt schließen und dann Sublime. Dadurch werden die geöffneten Registerkarten gespeichert.

Öffnen Sie dann jedes Projekt wie in thisguy123 beschrieben. Oder verwenden Sie die Befehlszeilenoption --project path/to/project.sublime-project.


Es ist ärgerlich, jedes Projekt jedes Mal so zu schließen, also richten Sie eine Tastenkombination ein:

Speichern Sie die Datei als "... / Packages / CloseProjectAndExit / close_project_and_exit.py". Wenn Sie nicht wissen, wo sich Ihr Sublime Packages-Verzeichnis befindet, sehen Sie sich Folgendes an: http://docs.sublimetext.info/en/sublime-text-3/basic_concepts.html#the-data-directory .

import sublime
import sublime_plugin


class CloseProjectAndExitCommand(sublime_plugin.WindowCommand):
    def run(self):
        self.window.run_command("close_project")
        self.window.run_command("close_window")

Auf Keymap kopieren:

{ "keys": ["ctrl+shift+`"], "command": "close_project_and_exit" }

Es kann auch praktisch sein, Tastenkombinationen für den Wechsel zwischen Projekten zu haben. (siehe docs.sublimetext.info/en/latest/file_management/… )
mareoraft

Ich bin mir nicht sicher, wann es sich geändert hat, aber das ist nicht mehr notwendig (zumindest in erhabenem Text 2). Durch Schließen des Fensters wird das Projekt automatisch gespeichert.
Erin Call

WARNUNG: In Sublime Text 3 ist der Befehl close_projectnicht vorhanden. Der jetzt äquivalente Befehl wird aufgerufen close_workspace. In der aktuellen Version von ST3 sollte der integrierte Befehl zum Schließen des Fensters das Projekt jetzt automatisch speichern, sodass dieses Skript nicht erforderlich sein sollte.
Mareoraft

1

Speichern Sie es als Projekt. Project-> Save Project As...

Wenn Sie dann die Registerkarten erneut öffnen möchten, gehen Sie einfach zu Project -> Open Project


1
Das hat bei mir nicht funktioniert. Ich habe es gespeichert, und jetzt, wenn ich zu Projekt-> Projekt öffnen gehe, schaue ich immer noch auf einen leeren, erhabenen Editor
Kyle

Ich habe jetzt zwei Dateien: eine 'Projekt'-Datei und eine' Arbeitsbereich'-Datei. Die 'Projekt'-Datei listet nur ein zufälliges Verzeichnis auf. Ich sehe in der 'Arbeitsbereich'-Datei die Dateien, die ich öffnen wollte. Irgendeine Idee, wie diese Dateien aussehen sollten?
Kyle

Hatten Sie die Dateien geöffnet, als Sie Ihr Projekt / Ihren Arbeitsbereich gespeichert haben? Ich glaube, dass die Arbeitsbereichsdatei speichert, was Sie geöffnet haben, Syntax usw. Die für mich geöffneten Registerkarten sind im Abschnitt "Puffer" meiner Arbeitsbereichsdatei sichtbar.
thisguy123

1
Ja, die Dateien, die ich mit dem Arbeitsbereich speichern wollte, wurden geöffnet.
Kyle

0

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.