Projekte in Sublime Text 2 und 3 entfernen

158

Wie entferne ich ein Projekt aus den Projektfenstern von Sublime Text 2 und 3 ( Ctrl+ Alt+ P)?

Deletehat keine Auswirkung, es gibt kein Kontextmenü und das Löschen der zugehörigen Dateien *.sublime-projectund *.sublime-workspacedas Projekt wird auch nicht aus der Liste entfernt.

Irgendeine Idee? Weil dieses Fenster unübersichtlich wird ...

Anto
quelle

Antworten:

331

Es wäre schön, wenn Sublime Text Projekte entfernen würde, die Sie aus der Liste der letzten Projekte gelöscht haben. Leider nicht und die Liste kann mit Projekten übersät sein, die nicht mehr existieren.

Bis Sublime Text diese Funktion bietet, gibt es einige manuelle Möglichkeiten, Projekte zu entfernen.

Option 1: Der schnelle Weg (Alle löschen):

Wenn Sie nur nach dem schnellsten Weg suchen, Ihre Liste zu bereinigen, ist diese Option genau das Richtige für Sie.

Bitte beachten Sie, dass dadurch alle Projekte in der aktuellen Liste gelöscht werden . Dies schließt diejenigen ein, die Sie nicht gelöscht haben.

Im Menü "Erhabener Text" gehen Sie zu:

Projekt> Zuletzt geöffnet> Elemente löschen

Geben Sie hier die Bildbeschreibung ein

Option 2: Der manuelle Weg (aber mit der Kontrolle, welche Projekte entfernt werden):

  1. Sublime Text schließen
  2. Suchen Sie die Session.sublime_sessionDatei mithilfe der folgenden Pfade und öffnen Sie sie mit einem anderen Code-Editor. * Öffnen Sie es NICHT mit Sublime Text, da alle von Ihnen vorgenommenen Änderungen überschrieben werden. * *

    Pfade zur Session.sublime_sessionDatei, aufgelistet nach Betriebssystem und ST-Version:

    Windows x64:

    Erhabener Text 2

    C:\Users\[Username]\AppData\Roaming\Sublime Text 2\Settings\Session.sublime_session

    Erhabener Text 3

    C:\Program Files\Sublime Text 3\Data\Local\Session.sublime_session

    Mac OS X:

    Erhabener Text 2

    ~/Library/Application Support/Sublime Text 2/Settings/Session.sublime_session

    Erhabener Text 3

    ~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session

    Linux (Ubuntu):

    Erhabener Text 2

    ~/.config/sublime-text-2/Settings/Session.sublime_session

    Erhabener Text 3

    ~/.config/sublime-text-3/Local/Session.sublime_session

    Was Sie erwartet:

    Am Ende dieser Datei sollte Folgendes angezeigt werden:

    Geben Sie hier die Bildbeschreibung ein

  3. Entfernen Sie die unerwünschten Projekte aus dieser Datei

    Wie würde die Datei nach dem Löschen von project3 aussehen:

    Geben Sie hier die Bildbeschreibung ein

  4. Speichern und starten Sie Sublime Text 2/3 neu

Option 3: Der Plugin-Weg

Sie können den Projektmanager des Sublime Text-Plugins auschecken .

Option 4: Der Weg von Node.js.

Sie können auschecken: clean-sublime-text-project-history

Valjas
quelle
Seltsam; Dieses Fenster ist eigentlich eine Ansicht der letzten Projekte ?! Denn als ich es "auf schnelle Weise" ausprobierte, wurde das Fenster vollständig gelöscht. Wie auch immer, danke für die Antwort, ich habe die Feature-Anfrage abgelehnt!
Anto
Ja, es ist ein bisschen seltsam, was die Bindung und das Verhalten insgesamt betrifft. Ich war ein wenig verwirrt, als ich es das erste Mal tat.
Valjas
3
ST3 -> c: \ Programme \ Sublime Text 3 \ Data \ Local \ Session.sublime_session
psycho brm
7
Für ST3 / Windows / Build 3047 werden die Sitzungsinformationen in C: \ Benutzer \ {Benutzer} \ AppData \ Roaming \ Sublime Text 3 \ Local \ Session.sublime_session
phirschybar
9
Für ST3 / Linux (Ubuntu) / Build 3047 wird die Sitzungsinfodatei in ~ / .config / sublime-text-3 / Local / Session.sublime_session
ezpn
37

Nur um etwas in der obigen Lösung von Valjas zu klären.

Wenn er sagt: "Gehe zum Ordner" Sublime Preferences "..." , meint er: "Gehe zum Ordner USER " , nicht zum Ordner " Program".


Achtung: Verwenden Sie einen anderen Editor, um die Datei "Session.sublime_session" zu ändern:

Obwohl für viele offensichtlich, kann es für andere nicht sein:

Sie MÜSSEN die Session.sublime_sessionDatei mit einem anderen Texteditor bearbeiten , und Sublime Text selbst muss geschlossen werden .

Verwenden Sie Sublime Text NICHT selbst und lassen Sie das Programm nicht laufen, während Sie die Änderungen vornehmen.

Wenn Sie dies tun, werden Ihre Änderungen beim Schließen der App überschrieben.


Erhabener Text 3:

WINDOWS x64:

C:\Users\[Username]\AppData\Roaming\Sublime Text 3\Local\Session.sublime_session

Linux (Ubuntu):

~/.config/sublime-text-3/Local/Session.sublime_session

Mac OSX / Sierra:

~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session

Tragbare Installation (Möglicherweise funktioniert es auch für ST2, aber ich habe es nicht getestet):

/folder-where-you-have-ST3-installed/Data/Local/Session.sublime_session

- -

Erhabener Text 2:

WINDOWS x64:

C:\Users\[Username]\AppData\Roaming\Sublime Text 2\Settings\Session.sublime_session

Mac OSX:

~/Library/Application Support/Sublime Text 2/Settings/Session.sublime_session"dann finden Sie den Abschnitt "recent_workspaces".

Linux (Ubuntu):

~/.config/sublime-text-2/Settings/Session.sublime_session


Wo kann ich die Datei bearbeiten?

Einfach, suchen Sie nach dem "recent_workspaces"Abschnitt, er befindet sich normalerweise am Ende der Datei.

Es sollte ungefähr so ​​aussehen:

Geben Sie hier die Bildbeschreibung ein


Credits

  1. ST3 Linux (Ubuntu) / Build 3047-Pfad aus dem Kommentar von @ ezrepotein4 hinzugefügt.

  2. ST2 Linux (Ubuntu) -Pfad aus dem Kommentar von @ 0x4a6f4672 hinzugefügt.

  3. Windows x64- und Mac-Pfade aus diesem Beitrag .

Ricardo Zea
quelle
3
für Linux (Ubuntu) bearbeiten~/.config/sublime-text-2/Settings/Session.sublime_session
0x4a6f4672
1
Als ich die Warnung las, dachte ich, diese Antwort versuchte den Leuten zu sagen, dass sie nicht erhaben verwenden sollen. Fast abgelehnt. ;)
sterbende
@dieend Guter Punkt Amigo. Ich habe die Warnung so aktualisiert, dass sie expliziter und freundlicher ist und weniger "diktatorähnlicher" Ton: p. Danke auch für die positive Bewertung :)
Ricardo Zea
1
Danke für die Klarstellung!
BillyTom
1
für Mac OS Sierra ist es Standort~/Library/Application Support/Sublime Text 3/Local
diEcho
1

Sublime Text 2: Gehen Sie wie folgt vor, um den Sublime-Dateiverlauf, den Projektverlauf, den Autocomplete-Verlauf und den Such- / Ersetzungsverlauf zu bereinigen

  1. Schließen Sie alle Instanzen von erhabenem Text 2.
  2. Löschen Sie die Datei Session.sublime-session im Verzeichnis Settings.
  3. Starten Sie erhaben

Wenn Sie sublime erneut schließen und das Einstellungsverzeichnis nachschlagen, enthält es weiterhin eine Session.sublime-Sitzungsdatei, da sublime sie neu erstellt hat, ihre Größe jedoch kleiner sein muss als die, die Sie zuvor hatten, da sie keine Junk-Daten enthält aus früheren Projektgeschichten etc.

Ich hoffe, dies wird die Startzeiten für erhabenen Text 2 verbessern. Sie können eine Sicherungskopie von Session.sublime-session in einem anderen Ordner erstellen, falls Sie sich an die Projektpfade usw. erinnern möchten, und diese dann kopieren und einfügen, sobald Sie eine Datei benötigen Vergleichssoftware. Denken Sie daran, sublime zu schließen, wenn Sie sich mit Session.sublime-session befassen. Wenn Sie also Änderungen an dieser Datei vornehmen müssen, werden Sie diese in einem anderen Texteditor wie Notepad ++ usw. vornehmen.

Bharat
quelle
0

für MacOS High Sierra

Sie müssen die Datei Session.sublime_session ändern , die mit drei Ansätzen gefunden werden kann

über Terminal

cd ~/Library/Application Support/Sublime Text 3/Local/

über erhabenen Text 3

Klicken Sie auf das erste Menü

Sublime Text > Preferences > Browse Packages...

Dadurch wird der Speicherort im Finder geöffnet

Macintosh HD> Benutzer> Benutzername (mit Home-Symbol)> Bibliothek> Anwendungsunterstützung> Sublime Text 3> Pakete

Gehen Sie zu einem Ordner nach oben und klicken Sie auf Lokaler Ordner

vom Finder

Macintosh HD >> Benutzer >> Benutzername (mit command + shift + .Startsymbol )> Bibliothek (dies ist standardmäßig ein ausgeblendeter Ordner, klicken Sie auf ) >> Anwendungsunterstützung> Erhabener Text 3> Lokal

und bearbeiten Sie die Datei Session.sublime_session in einem anderen als dem Sublime-Text-Editor

 

diEcho
quelle
0

Wenn Sie den Befehl als nächstes unter Linux ausführen, wird der Arbeitsbereich von erhabenem Text befreit:

echo ''>$(locate Session.sublime_session)
Leonardo Pineda
quelle