2014-11-19 6 views

Odpowiedz

6

Otwórz wysublimowany folder tekstowy, przechodząc do PreferencesBrowse Packages.

Następnie znajdź folder o nazwie JavaScript

Następnie otwórz if.sublime-snippet i usunąć średnik więc urywek teraz wygląda tak:

<snippet> 
    <content><![CDATA[if (${1:true}) {${0:$TM_SELECTED_TEXT}}]]></content> 
    <tabTrigger>if</tabTrigger> 
    <scope>source.js</scope> 
    <description>if</description> 
</snippet> 
+0

Ten błąd należy zgłosić wcześniej. – Bergi

+0

To nie jest błąd - jest to preferencja kodowania - jeśli nie lubisz średnika, zaktualizuj swój fragment, aby go usunąć. – wesbos

+3

Uh, naprawdę? Ale nikt nie używa tego w JavaScript. Żaden przewodnik po stylu kodowania dla JS, który widziałem, nie polecił, widziałem nawet ostrzeżenie przed nim jako nie-idiomatyczne (iz technicznego punktu widzenia nie ma sensu dodawać pustych zdań). Dlatego uważam, że nie powinno to być ustawienie domyślne. – Bergi

0

Od @wesbos odpowiedź nie załatwi dla mnie tutaj to jest to, co odkryłem.

Sublime 3 nie wyodrębnia pakietów. Pakiety (na Linuksie) znajdziesz w /opt/sublime_text/Packages/ dla domyślnych pakietów lub ~/.config/sublime-text-3/Installed Packages dla pakietów, które zainstalowałeś, w archiwum zip z rozszerzeniem .sublime-package.

Aby zmienić zawartość pakietu zainstalować Pakiet zasobów Viewer i wykonać polecenie : Open resource przejdź do pliku, który chcesz zmienić (if.sublime-snippet, chciałbym też zmienić for-()-{}.sublime-snippet ponieważ ma taką samą dziwną średnik tam) i edytuj to.

Po zapisaniu pliku zapisze go on na ~/.config/sublime-text-3/Packages/JavaScript/if.sublime-snippet. Ten plik następnie nadpisuje domyślny plik w oryginalnym pakiecie zip.

Jak rozumiem, ważne jest, aby wiedzieć, że pliki, które zostaną nadpisane w ten sposób, nie zostaną zaktualizowane podczas aktualizacji pakietów, ponieważ zastępują wszystko, co jest w zaktualizowanym pakiecie!

Powiązane problemy