Usuwanie projektów w Sublime Text 2 i 3

158

Jak usunąć projekt z okien projektów Sublime Text 2 i 3 ( Ctrl+ Alt+ P)?

Deletenie ma żadnego efektu, nie ma menu kontekstowego, a także usunięcie skojarzonych plików *.sublime-projecti *.sublime-workspaceprojektu z listy.

Dowolny pomysł? Bo to okno zaczyna być zagracone ...

Anto
źródło

Odpowiedzi:

331

Byłoby miło, gdyby Sublime Text usunął projekty, które usunąłeś z listy ostatnich projektów. Niestety tak nie jest i lista może zostać zaśmiecona projektami, które już nie istnieją.

Dopóki Sublime Text nie będzie oferować tej funkcji, istnieje kilka ręcznych sposobów usuwania projektów.

Opcja 1: Szybki sposób (Wyczyść wszystko):

Jeśli szukasz tylko najszybszego sposobu na uporządkowanie listy, ta opcja jest dla Ciebie.

Należy pamiętać, że spowoduje to usunięcie wszystkich projektów z najnowszej listy . Obejmuje to te, których nie usunąłeś.

W menu Sublime Text przejdź do:

Projekt> Otwórz ostatnie> Wyczyść elementy

wprowadź opis obrazu tutaj

Opcja 2: Sposób ręczny (ale z kontrolą, które projekty są usuwane):

  1. Zamknij Sublime Text
  2. Znajdź Session.sublime_sessionplik, korzystając z poniższych ścieżek i otwórz go za pomocą innego edytora kodu. * NIE otwieraj go za pomocą Sublime Text, ponieważ wszelkie wprowadzone zmiany zostaną nadpisane. *

    Ścieżki do Session.sublime_sessionplików według wersji systemu operacyjnego i ST:

    Windows x64:

    Wysublimowany tekst 2

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

    Wysublimowany tekst 3

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

    Mac OS X:

    Wysublimowany tekst 2

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

    Wysublimowany tekst 3

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

    Linux (Ubuntu):

    Wysublimowany tekst 2

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

    Wysublimowany tekst 3

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

    Czego się spodziewać:

    Na dole tego pliku powinien pojawić się komunikat podobny do następującego:

    wprowadź opis obrazu tutaj

  3. Usuń niechciane projekty z tego pliku

    Jak będzie wyglądał plik po usunięciu projektu 3:

    wprowadź opis obrazu tutaj

  4. Zapisz i ponownie uruchom Sublime Text 2/3

Opcja 3: sposób wtyczki

Możesz sprawdzić Menedżera projektów wtyczki Sublime Text .

Opcja 4: sposób Node.js.

Możesz sprawdzić: clean-sublime-text-project-history

Valjas
źródło
Dziwne; to okno jest właściwie widokiem ostatnich projektów ?! Ponieważ kiedy wypróbowałem to „w szybki sposób”, całkowicie wyczyściło okno. W każdym razie dziękuję za odpowiedź, zagłosowałem za prośbą o funkcję!
Anto
Tak, to na pewno trochę dziwne remis i ogólne zachowanie. Byłem lekko zdziwiony, kiedy to zrobiłem po raz pierwszy.
Valjas
3
ST3 -> c: \ Program Files \ Sublime Text 3 \ Data \ Local \ Session.sublime_session
psycho brm
7
Dla ST3 / Windows / Build 3047 widzę informacje o sesji w C: \ Users \ {user} \ AppData \ Roaming \ Sublime Text 3 \ Local \
Session.sublime_session
9
Dla ST3 / Linux (Ubuntu) / Build 3047 plik informacji o sesji jest przechowywany w ~ / .config / sublime-text-3 / Local /
Session.sublime_session
37

Żeby wyjaśnić coś w powyższym rozwiązaniu Valjasa.

Kiedy mówi: „Idź do folderu Sublime Preferences…”, ma na myśli: „Idź do folderu USER , a nie do folderu Program.


Uwaga: użyj innego edytora, aby zmodyfikować plik „Session.sublime_session”:

Chociaż dla wielu jest to oczywiste, dla innych może nie być:

Ty MASZ edytować Session.sublime_sessionplik z innego edytora tekstu , a sam Sublime Text musi być zamknięty .

NIE używaj samego Sublime Text ani nie zostawiaj uruchomionego programu podczas wprowadzania zmian.

Jeśli to zrobisz, nadpisze zmiany podczas zamykania aplikacji.


Wysublimowany tekst 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

Instalacja przenośna (może działać również dla ST2, ale nie testowałem):

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

-

Wysublimowany tekst 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"następnie znajdź sekcję "recent_workspaces".

Linux (Ubuntu):

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


Gdzie edytować plik

Spokojnie, poszukaj "recent_workspaces"sekcji, zwykle znajduje się ona na dole pliku.

Powinien wyglądać podobnie do tego:

wprowadź opis obrazu tutaj


Kredyty

  1. Dodano ścieżkę do ST3 Linux (Ubuntu) / Build 3047 z komentarza @ ezrepotein4.

  2. Dodano ścieżkę do ST2 Linux (Ubuntu) z komentarza @ 0x4a6f4672.

  3. Ścieżki Windows x64 i Mac pobrane z tego postu .

Ricardo Zea
źródło
3
dla systemu Linux (Ubuntu) edycja~/.config/sublime-text-2/Settings/Session.sublime_session
0x4a6f4672
1
czytając ostrzeżenie, pomyślałem, że ta odpowiedź, próbując powiedzieć ludziom, by nie używali wzniosłych. Prawie go zgodził. ;)
dieend
@dieend Good point amigo. Zaktualizowałem ostrzeżenie, aby było bardziej wyraźne i przyjazne, a ton mniej „dyktatorski”: s. Dzięki za uprzejme głosy :)
Ricardo Zea,
1
Dziękuję za wyjaśnienie!
BillyTom
1
dla Mac OS Sierra jego lokalizacja to~/Library/Application Support/Sublime Text 3/Local
diEcho
1

Sublime Text 2: Aby wyczyścić wysublimowaną historię plików, historię projektu, historię autouzupełniania i historię wyszukiwania / zamiany, wykonaj następujące czynności

  1. Zamknij wszystkie wystąpienia wysublimowanego tekstu 2.
  2. Usuń plik Session.sublime-session z katalogu Settings.
  3. Zacznij wysublimować

Po ponownym zamknięciu Sublime i wyszukaniu katalogu ustawień, nadal będzie on zawierał plik Session.sublime-session, ponieważ Sublime utworzył go ponownie , ale jego rozmiar będzie mniejszy niż ten, który miałeś wcześniej, ponieważ nie zawiera żadnych niepotrzebnych danych z historii poprzednich projektów itp.

Mam nadzieję, że poprawi to czas uruchamiania wysublimowanego tekstu 2. Możesz wybrać kopię zapasową sesji Session.sublime-session do innego folderu na wypadek, gdybyś chciał zapamiętać ścieżki projektu itp. A następnie skopiować i wkleić plik, gdy będziesz go potrzebować oprogramowanie porównawcze. Po prostu pamiętaj, aby zamknąć sublime za każdym razem, gdy masz do czynienia z Session.sublime-session, tj. Jeśli chcesz wprowadzić jakieś zmiany w tym pliku, zrobiłbyś je w innym edytorze tekstu, takim jak Notatnik ++ itp.

Bharat
źródło
0

dla MacOS High Sierra

musisz zmodyfikować plik Session.sublime_session , który można znaleźć w 3 podejściach

za pośrednictwem terminala

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

przez Sublime Text 3

kliknij pierwsze menu

Sublime Text > Preferences > Browse Packages...

otworzy lokalizację w Finderze, która jest

Macintosh HD> Użytkownicy> nazwa użytkownika (z ikoną domu)> Biblioteka> Obsługa aplikacji> Sublime Text 3> Pakiety

przejdź do jednego folderu w górę i kliknij folder lokalny

z Findera

Macintosh HD >> Użytkownicy >> nazwa użytkownika (z ikoną domową)> Biblioteka (domyślnie będzie to folder ukryty, kliknij command + shift + .) >> Obsługa aplikacji> Sublime Text 3> Local

i edytuj plik Session.sublime_session w innym niż sublime-text edytorze

 

diEcho
źródło
0

Samo z uruchomieniem polecenia next z linuxa oczyści obszar roboczy z wysublimowanego tekstu:

echo ''>$(locate Session.sublime_session)
Leonardo Pineda
źródło