Rimozione di progetti in Sublime Text 2 e 3


158

Come si rimuove un progetto dalle finestre del progetto Sublime Text 2 e 3 ( Ctrl+ Alt+ P)?

Deletenon ha alcun effetto, non esiste un menu contestuale e l'eliminazione dei file associati *.sublime-projecte *.sublime-workspacenon rimuove il progetto dall'elenco.

Qualche idea? Perché questa finestra inizia ad essere ingombra ...

Risposte:


331

Sarebbe bello se Sublime Text rimuovesse i progetti che hai eliminato dall'elenco dei progetti recenti. Sfortunatamente, non esiste e l'elenco può essere disseminato di progetti che non esistono più.

Fino a quando Sublime Text offre questa funzione, ci sono un paio di modi manuali per rimuovere i progetti.

Opzione 1: il modo rapido (Cancella tutto):

Se stai solo cercando il modo più veloce per ripulire l'elenco, questa opzione è per te.

Si prega di essere consapevoli del fatto che questo cancellerà tutti i progetti nell'elenco recente . Questo include quelli che non hai cancellato.

Nel menu Testo sublime vai a:

Progetto> Apri recenti> Cancella elementi

inserisci qui la descrizione dell'immagine

Opzione 2: il modo manuale (ma con il controllo di quali progetti vengono rimossi):

  1. Chiudi testo sublime
  2. Individua il Session.sublime_sessionfile utilizzando i percorsi seguenti e aprilo con un altro editor di codice. * NON aprirlo con Sublime Text poiché eventuali modifiche apportate verranno sovrascritte. *

    Percorsi ai Session.sublime_sessionfile elencati per SO e versione ST:

    Windows x64:

    Testo sublime 2

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

    Testo sublime 3

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

    Mac OSX:

    Testo sublime 2

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

    Testo sublime 3

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

    Linux (Ubuntu):

    Testo sublime 2

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

    Testo sublime 3

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

    Cosa aspettarsi di vedere:

    Dovresti vedere qualcosa di simile al seguente in fondo a questo file:

    inserisci qui la descrizione dell'immagine

  3. Rimuovere i progetti indesiderati da questo file

    Come sarebbe il file dopo aver eliminato project3:

    inserisci qui la descrizione dell'immagine

  4. Salva e riavvia Sublime Text 2/3

Opzione 3: la modalità plug-in

Puoi dare un'occhiata al Project Manager del plugin Sublime Text .

Opzione 4: il modo Node.js

Puoi dare un'occhiata: clean-sublime-text-project-history


Strano; questa finestra è in realtà una vista su progetti recenti ?! Perché quando l'ho provato "il modo rapido", ha completamente cancellato la finestra. Comunque, grazie per la risposta, ho votato per la richiesta di funzionalità!
Anto

Sì, è sicuramente un po 'strano il pareggio e il comportamento in generale. Sono stato leggermente perplesso la prima volta che l'ho fatto anch'io.
Valjas,

3
ST3 -> c: \ Programmi \ Sublime Text 3 \ Data \ Local \ Session.sublime_session
psycho brm

7
Per ST3 / Windows / Build 3047 vedo le informazioni sulla sessione in C: \ Users \ {user} \ AppData \ Roaming \ Sublime Text 3 \ Local \ Session.sublime_session
phirschybar,

9
Per ST3 / Linux (Ubuntu) / Build 3047 il file delle informazioni sulla sessione è memorizzato in ~ / .config / sublime-text-3 / Local / Session.sublime_session
ezpn

37

Giusto per chiarire qualcosa nella soluzione di Valjas sopra.

Quando dice: "Vai alla cartella Preferenze Sublime ..." significa: "Vai alla cartella USER " , non alla cartella Programmi.


Attenzione: utilizzare un editor diverso per modificare il file "Session.sublime_session":

Sebbene ovvio per molti, potrebbe non essere per gli altri:

È AVERE per modificare il Session.sublime_sessionfile con un editor di testo diverso , e Sublime testo stesso deve essere chiuso .

NON utilizzare Sublime Text stesso o lasciare il programma in esecuzione mentre si apportano le modifiche.

Se lo fai, sovrascriverai le tue modifiche alla chiusura dell'app.


Testo sublime 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

Installazione portatile (potrebbe funzionare anche per ST2 ma non ho ancora testato):

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

-

Testo sublime 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"quindi trova la sezione "recent_workspaces".

Linux (Ubuntu):

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


Dove modificare il file

Facile, cerca la "recent_workspaces"sezione, di solito è in fondo al file.

Dovrebbe apparire simile a questo:

inserisci qui la descrizione dell'immagine


Crediti

  1. Percorso ST3 Linux (Ubuntu) / Build 3047 aggiunto dal commento di @ ezrepotein4.

  2. Percorso ST2 Linux (Ubuntu) aggiunto dal commento di @ 0x4a6f4672.

  3. Percorsi Windows x64 e Mac presi da questo post .


3
per Linux (Ubuntu) modifica~/.config/sublime-text-2/Settings/Session.sublime_session
0x4a6f4672,

1
quando ho letto l'avvertimento, ho pensato che questa risposta cercasse di dire alla gente di non usare il sublime. Quasi declassato. ;)
dieend il

@dieend Buon punto amigo. Ho aggiornato l'avvertimento per renderlo più esplicito e amichevole, e meno "dittatore": p. Grazie anche per il voto :)
Ricardo Zea,

1
Grazie per il chiarimento!
BillyTom,

1
per mac OS Sierra la posizione è~/Library/Application Support/Sublime Text 3/Local
diEcho il

1

Sublime Text 2: per ripulire la cronologia dei file sublimi, la cronologia del progetto, la cronologia del completamento automatico e la cronologia di ricerca / sostituzione procedi come segue

  1. Chiudi tutte le istanze di testo sublime 2.
  2. Elimina il file Session.sublime-session nella directory Impostazioni.
  3. Avvia sublime

Quando chiudi di nuovo sublime e cerchi la directory delle impostazioni, avrà ancora un file Session.sublime-session perché sublime lo ha ricreato , ma le sue dimensioni devono essere inferiori a quelle che avevi prima perché non contiene dati spazzatura dalla storia dei progetti precedenti ecc.

Spero che questo migliorerà i tempi di avvio per il testo sublime 2. Puoi scegliere di eseguire un backup di Session.sublime-session in una cartella diversa nel caso in cui desideri ricordare i percorsi del progetto ecc. E quindi copiare incollare il necessario quando si utilizza un file software di confronto. Ricorda solo di chiudere sublime ogni volta che hai a che fare con Session.sublime-session, cioè se hai bisogno di apportare modifiche a quel file, le faresti in qualche altro editor di testo come notepad ++ ecc.


0

per MacOS High Sierra

è necessario modificare il file Session.sublime_session che può essere trovato con 3 approcci

tramite terminale

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

tramite Sublime Text 3

fai clic sul primo menu

Sublime Text > Preferences > Browse Packages...

aprirà la posizione nel Finder che è

Macintosh HD> Utenti> nome utente (con icona home)> Libreria> Supporto applicazioni> Sublime Text 3> Pacchetti

passa a una cartella in alto e fai clic su Cartella locale

dal Finder

Macintosh HD >> Utenti >> nome utente (con icona home)> Libreria (questa sarà la cartella nascosta per impostazione predefinita, fare clic command + shift + .) >> Supporto per le applicazioni> Sublime Text 3> Local

e modifica il file Session.sublime_session in un editor diverso dal sublime-text

 


0

Solo eseguendo il comando successivo da Linux, sarà pulito lo spazio di lavoro del testo sublime:

echo ''>$(locate Session.sublime_session)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.