Mam zalogowany Chodzi tutaj: https://github.com/SublimeTextIssues/Core/issues/1271
Powodem takiego zachowania jest bo Sublime Text, domyślnie ustawiony jest, aby zachować wcięcie komentarzach. Aby to wyłączyć:
- Install Package Control jeśli nie jest już zainstalowany
- Install PackageResourceViewer jeśli nie jest już zainstalowana:
- Otwórz Polecenie Palette
- Wybierz
Package Control: Install Package
- Wybierz
PackageResourceViewer
- Otwórz Polecenie Palette
- Rodzaj
PRV: O
- Wybierz
PackageResourceViewer: Open Resource
- Wybierz
Default
- Wybierz
Indentation Rules - Comments.tmPreferences
- Zmiana
<true/>
pod <key>preserveIndent</key>
do <false/>
- zapisać plik
Reindentation będzie teraz działał poprawnie z komentarzami.
Polecam również edytować zasady HTML wcięcia ignorować komentarze, tak, że nie zmienia się wcięcia na podstawie znaczników w komentarzu. to znaczyinaczej
<html>
<head>
<title>Testing Indent</title>
</head>
<body>
<table>
<tr>
<td>
Cell 1
</td>
</tr>
<tr>
Cell 2
<!--
Block Comment Here
<td>
And a Little More Here
</td>
-->
</tr>
</table>
</body>
</html>
staną:
<html>
<head>
<title>Testing Indent</title>
</head>
<body>
<table>
<tr>
<td>
Cell 1
</td>
</tr>
<tr>
Cell 2
<!--
Block Comment Here
<td>
And a Little More Here
</td>
-->
</tr>
</table>
</body>
</html>
Aby to zrobić:
- polecenia Otwórz Palette
- Rodzaj
PRV: O
- Wybierz
PackageResourceViewer: Open Resource
- Wybierz
HTML
- Wybierz
Miscellaneous.tmPreferences
Zmień
<key>scope</key>
<string>text.html</string>
do
<key>scope</key>
<string>text.html - comment</string>
i
|-->
do
(?#|-->)
(ten komentuje się regex komentarz zamknięcia)
- Zapisz to
Jednak kiedy następne wydanie ST3 jest dostępna, to może być dobry pomysł, aby następnie usunąć swoje zastępuje, na wypadek gdyby został poprawnie naprawiony. W ten sposób będziesz nadal otrzymywać aktualizacje tych plików, w przeciwnym razie utkniesz z zapisanymi wersjami. Aby to zrobić:
Preferences
->Browse Packages
- usunąć folder
HTML
- Przejdź do folderu
Default
i usunąć plik
Indentation Rules - Comments.tmPreferences
Jeśli problem nie został rozwiązany w następnej zbuduj, możesz po prostu odtworzyć te zmiany.
Czy działa bez komentarza? –
Tak, wcięcia są w porządku, gdy są wcięte ponownie bez bloku komentarza. –
może potwierdzić, dokładny problem przydarza mi się ze ST3 3103 – Sebastianb