Русское сообщество Sublime Text

Основной раздел => Вопросы и ответы => Тема начата: Semen55338 от Октября 22, 2013, 10:43:18

Название: Отступы в ST3
Отправлено: 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
Название: Re: Отступы в ST3
Отправлено: Loac от Октября 22, 2013, 13:30:42
Если установка и правда чистая, сам понимаешь, все должно быть нормально. Иначе, это какие-то чудеса.

Попробуй удалить всю пользовательскую папку Menu > Preferences > Browse Packeges. Откроется проводник. Поднимись на уровень вверх. Ты должен оказаться в папке Sublime Text 3. Удали из нее все. После этого перезапусти редактор.

Как вариант, поставить пакет Emmet. Вроде он использует свои параметры для автоотступов.
Название: Re: Отступы в ST3
Отправлено: Semen55338 от Октября 22, 2013, 22:26:05
Ставил на разные компьютеры, в том числе версию для OSX. Везде одно и тоже в ST2 работает из коробки, даже без плагинов, в ST3 нет
Название: Re: Отступы в ST3
Отправлено: Loac от Октября 23, 2013, 00:45:50
Магия. К сожалению, не знаю чем помочь.
Название: Re: Отступы в ST3
Отправлено: Semen55338 от Октября 23, 2013, 01:08:26
оказывается это известный баг ST3
http://www.sublimetext.com/forum/viewtopic.php?f=3&t=14023&p=53402
спасибо за помощь!
Название: Re: Отступы в ST3
Отправлено: Loac от Октября 23, 2013, 01:33:21
Извини, не сообразил где ошибка. Пишу код всегда автокомплитом и просто никогда такой ситуации не возникало. Баг действительно есть.

Спасибо, что написал. Буду иметь ввиду.

Кстати, в ST2 тоже наблюдается странное поведение.

Например, из такого положения если нажать Enter:
<div>|</div>

Результат в ST2:
<div>
|</div>


ST3:
<div>
  |
</div>


А из такого:
<div>|
</div>


ST2:
<div>
  |
</div>


ST3:
<div>
|
</div>