Русское сообщество Sublime Text
Основной раздел => Вопросы и ответы => Тема начата: Semen55338 от Октября 22, 2013, 10:43:18
-
Здравствуйте! При чистой установке ST2, никаких плагинов не устанавливаю, ST2 при переносе строки внутри родительского тега в HTML добавляет отступ (знак табуляции) перед дочерним тегом. Никак не могу добиться того же в ST3. Все настройки по умолчанию, каждый раз выполняю чистую установку. Если поставить плагин Alignmet он выравнивает тоже без отступов.
ST2:
<div>
<ul>
<li></li>
</ul>
</div>
ST3
<div>
<ul>
<li></li>
</ul>
</div>
В настройках "auto_indent": true
-
Если установка и правда чистая, сам понимаешь, все должно быть нормально. Иначе, это какие-то чудеса.
Попробуй удалить всю пользовательскую папку Menu > Preferences > Browse Packeges. Откроется проводник. Поднимись на уровень вверх. Ты должен оказаться в папке Sublime Text 3. Удали из нее все. После этого перезапусти редактор.
Как вариант, поставить пакет Emmet. Вроде он использует свои параметры для автоотступов.
-
Ставил на разные компьютеры, в том числе версию для OSX. Везде одно и тоже в ST2 работает из коробки, даже без плагинов, в ST3 нет
-
Магия. К сожалению, не знаю чем помочь.
-
оказывается это известный баг ST3
http://www.sublimetext.com/forum/viewtopic.php?f=3&t=14023&p=53402
спасибо за помощь!
-
Извини, не сообразил где ошибка. Пишу код всегда автокомплитом и просто никогда такой ситуации не возникало. Баг действительно есть.
Спасибо, что написал. Буду иметь ввиду.
Кстати, в ST2 тоже наблюдается странное поведение.
Например, из такого положения если нажать Enter:
<div>|</div>
Результат в ST2:
<div>
|</div>
ST3:
<div>
|
</div>
А из такого:
<div>|
</div>
ST2:
<div>
|
</div>
ST3:
<div>
|
</div>