Отступы после нажатия кнопки Enter в PhpStorm - PullRequest
0 голосов
/ 11 апреля 2019

Я давно использую PhpStorm, и у меня не было этой проблемы раньше.Проблема в том, что когда я набираю какой-то тег pare, например, <div></div> (есть отступ от начала строки), и курсор находится в середине этого тега, а после нажатия кнопки Enter закрывающий тег просто переходит кначало строки.

Интересный факт, что в .php файле все ок.Проблема только с расширением .html.Я просто не знаю, что я мог бы сделать, чтобы IDE действовал подобным образом.

Я уже проверил все настройки в Preferences -> Code style -> HTML. Все так же, как в PHP (и я нажал кнопку «Восстановить настройки по умолчанию»).

Это работает так (после нажатия кнопки Enter):

      <div>

</div>

И я хочу, чтобы это было так:

     <div>

     </div>

1 Ответ

1 голос
/ 12 апреля 2019

Из вашего другого поста:

Сначала я ставлю некоторый отступ к тегу, а затем нажимаю кнопку «Ввод».Таким образом, первая часть тега остается там, где она была, а другая - в начале строки

Итак, ваш код отформатирован вручную, поэтому отступы отличаются от тех, которые вы использовалиполучить при выполнении Код> Код переформатирования . «Умный отступ» (код отступа для Enter - Настройки | Редактор | Общие | Умные ключи , Ввести раздел) не заботится о вашем ручном отступеСозданные отступы основаны на настройках стиля кода, а не на созданных вручную отступах.Вы можете отключить его - следующая строка всегда будет иметь отступ в том же уровне, что и предыдущий в этом случае.

Если переформатирование кода с помощью Код> Код переформатирования не помогает, этоДолжна быть проблема с настройками форматирования кода или ассоциациями файлов ... У вас установлены какие-либо пользовательские плагины?Плагин Svelte , например, регистрирует .html файлы как Компоненты Svelte Html (https://github.com/dschulten/sveltejs-idea-plugin/issues/2, https://github.com/dschulten/sveltejs-idea-plugin/issues/6),, вызывающие подобные проблемы.

Также проверьте, включена ли опция Сохранить пробелы в Настройки | Редактор | Стиль кода | HTML | Прочее - когда он включен, существующие отступы не изменяются при переформатировании

...