2015-06-15 5 views
20

używam Sublime Text 3083.Sublime Text: wyłączyć wszystkie pakiety

Kiedy załadować plik z kilku tysięcy wierszy i próbować go zmieniać, to dostaje niezwykle un reagują na tego stopnia, że ​​dodawanie/usuwanie nawet jedna postać zajmuje to sekundę.

Mam> 20 pakietów zainstalowanych i potrzebuję sposobu, aby wyłączyć je wszystkie na raz, aby sprawdzić, czy ten problem jest związany z pakietem, czy też nie.

Szukałem i wiem, że można wyłączyć pakiety one by one, ale nie jest to dobre, gdy wiele pakietów jest zainstalowanych. Według this post na wysublimowanym forum, nie ma sposobu, aby to zrobić, ale post jest raczej stary (a także nie jest oficjalnym oświadczeniem).

Czy istnieje sposób, aby to zrobić? Być może z pakietem lub flagą --no-packages lub jakąś inną sztuczką?


okazji: w celu uzupełnienia po zastosowaniu rozwiązania okazało się, że istnieją dwa pakiety odpowiedzialne za opóźnienie: GitGutter i WordHighlight.

+3

Dzięki za wskazanie pakietów laggy! –

Odpowiedz

17

Najlepsze, co mogę zrobić, to zachować listę nazw paczek, które można skopiować i wkleić do pliku preferencji w sekcji "ignorowane pakiety". Jeśli masz jakąś linijkę lub kod, intel, który może być winowajcą, jeśli jest kilka tysięcy linii.

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

Inną rzeczą, aby spróbować byłoby po prostu zrobić kopię pliku Packages/Users/Package Control.sublime-settings, a następnie edytować oryginału i usuwanie wszystkich wymienionych pakietów tam i ponownie ST3. Zdecydowanie najpierw wykonaj tę kopię w przypadku, gdy ją wkręci.


EDIT Gabriel informuje on ostatecznie rozwiązał problem kopiując listę zainstalowanych pakietów z pliku Packages/Users/Package Control.sublime-settings i wkleić je do sekcji ignored_packages swojego pliku preferencji.

+1

Dzięki Rob. Skopiowałem listę zainstalowanych pakietów z 'Packages/Users/Package Control.sublime-settings' i wkleiłem do sekcji' "ignored_packages" '' Packages/Users/Preferences.sublime-settings'. Rzeczywiście jest to problem z pakietem. Teraz znajdź sprawcę. Dzięki jeszcze raz! – Gabriel

+1

To jest fajne.Próbowałem dodać "*" jako pakiet do zignorowania i otrzymałem ten niezły błąd: 'Wygląda na to, że pakiet próbuje zignorować samego siebie, powodując pętlę' hahaha – sergioFC

+0

Tak, naprawdę powinni zrobić to z opcji, dobre pytanie. Edytuje również, aby podkreślić ostateczne rozwiązanie. –

1

Pakiety mogą być po prostu wyłączony następująco

  1. Prasa Ctrl+Shift+P otworzyć polecenia Paleta
  2. Type wyłączyć wybierz kontroli pakietów: Wyłącz Pakiet
  3. To da listę wszystkich zainstalowanych pakietów, kliknij tę, którą chcesz wyłączyć .

To wszystko. Możesz włączyć wyłączony pakiet w dowolnym momencie, wystarczy wpisać enable w kroku: 2.

+0

Nikt nie mówił o usunięciu pakietu. Pytanie dotyczy wyłączania wszystkich pakietów naraz: "* Przeszukałem i wiem, że można wyłączać pakiety jeden po drugim, ale to nie jest dobre, gdy wiele pakietów jest zainstalowanych. *" – Gabriel