2015-06-15 5 views
20

sto usando Sublime Text 3083.Sublime Text: disabilitare tutti i pacchetti

Quando carico un file con diverse migliaia di linee e cercare di modificarla, diventa sorprendentemente non-reattivo al punto che l'aggiunta/rimozione anche un personaggio impiega secondi.

Ho installato> 20 pacchetti e ho bisogno di un modo per disabilitarli tutti in una volta, per verificare se questo problema è relativo al pacchetto o no.

Ho cercato in giro e io so che è possibile disattivare i pacchetti one by one ma non è buono quando sono installati molti pacchetti. Secondo this post nel forum sublime, non c'è modo di farlo, ma il post è piuttosto vecchio (e anche non una dichiarazione ufficiale)

Quindi, c'è un modo per fare questo? Forse con un pacchetto o una bandiera --no-packages o qualche altro trucco?


proposito: per ragioni di completezza, dopo l'applicazione della soluzione ho trovato che c'erano due pacchetti responsabili per il ritardo: GitGutter e WordHighlight.

+3

Grazie per aver sottolineato i pacchetti laggy! –

risposta

17

La cosa migliore che posso fare è conservare un elenco dei nomi dei pacchetti che è possibile copiare e incollare nel file delle preferenze nella sezione "Pacchetti ignorati". Se hai qualche tipo di linter o codice intel che potrebbe essere il colpevole se è diverse migliaia di righe.

"ignored_packages": 
[ 
    "SublimeCodeIntel", 
    "Vintage" 
] 

Un'altra cosa da provare sarebbe quello di fare solo una copia del file Packages/Users/Package Control.sublime-settings, quindi modificare l'originale e eliminare tutti i pacchetti elencati lì e riavviare ST3. Definitivamente fare quella copia in primo luogo nel caso in cui si rovina.


EDIT Gabriel comunica che in ultima analisi, ha risolto il problema copiando la lista dei pacchetti installati dal file Packages/Users/Package Control.sublime-settings e incollarli nella sezione ignored_packages del suo file di preferenze.

+1

Grazie Rob. Ho copiato l'elenco dei pacchetti installati da 'Packages/Users/Package Control.sublime-settings' e incollato nella sezione' 'ignored_packages" 'di' Packages/Users/Preferences.sublime-settings'. In effetti questo è un problema con un pacchetto. Ora per trovare il colpevole. Grazie ancora! – Gabriel

+1

È fantastico.Stavo cercando di aggiungere "*" come un pacchetto da ignorare e ricevo questo bel errore: 'Sembra che un pacchetto stia cercando di ignorare se stesso, causando un loop' hahaha – sergioFC

+0

Sì, dovrebbero davvero essere un'opzione, bella domanda. Modifica anche per evidenziare la soluzione finale. –

1

I pacchetti possono essere semplicemente disabilitate le seguenti

  1. Press Ctrl+Shift+P per aprire Comando Palette
  2. Tipo disable, selezionare controllo del pacchetto: Disabilita pacchetto
  3. Questo darà l'elenco di tutti i pacchetti installati, fare clic su quello che si desidera disabilitare .

Questo è tutto. E puoi abilitare il pacchetto disabilitato in qualsiasi momento, basta digitare abilita nel passaggio: 2.

+0

Nessuno ha parlato della rimozione di un pacchetto. La domanda riguarda la disabilitazione di tutti i pacchetti contemporaneamente: "* Ho cercato in giro e so che è possibile disabilitare i pacchetti uno per uno, ma ciò non va bene quando vengono installati molti pacchetti. *" – Gabriel