PhpStorm HTML отступ для атрибутов - PullRequest
0 голосов
/ 27 июня 2018

Для тегов с большим количеством атрибутов я хочу разделить каждый отдельный атрибут в новой строке, и он должен иметь отступ только от одной вкладки, когда я нажимаю клавишу ввода, чтобы вызвать новую строку.

В следующем примере выведите, как я хочу сделать отступ для своих атрибутов:

<svg width="300px" height="150px">
    <ellipse class="fill-current" 
        cx="150" 
        cy="75" 
        rx="100"
        ry="75"
    />
</svg>

Но PhpStorm автоматически пытается сделать отступ всех моих строк текущему атрибуту:

<svg width="300px" height="150px">
    <ellipse class="fill-current"
             cx="150"
             cy="75"
             rx="100"
             ry="75"
    />
</svg>

Я не смог найти ни одной опции в Настройках (Редактор -> Стиль кода -> HTML), чтобы изменить это поведение. Кто-нибудь знает решение этой проблемы?

Причина этого в том, что я часто использую собственные теги в своем HTML-шаблоне. Иногда мои собственные теги довольно длинные и представляют собой комбинацию из 2 или (в редких случаях) 3 слов, и там удобно начинать все дополнительные атрибуты с новой строки, и они не должны выравниваться по концу тега. Трудно сделать отступы для атрибутов самостоятельно. Я хочу автоматизировать это.

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Попробуйте это:

enter image description here

Таким образом, я получил код, отформатированный так, как вы хотели.

0 голосов
/ 27 июня 2018

Посмотрел тебя.

Красный исправляет вашу первоначальную проблему с каждым атрибутом в новой строке. Тем не менее, он продолжает выравниваться с первым атрибутом элемента. В настройках HTML нет опции, позволяющей иметь первый атрибут также в новой строке с отступом одной вкладки.

Другие 2 цвета:

Зеленый показывает, как он решает, перед какими элементами вставлять новый элемент. Оранжевые шоу, которые являются встроенными элементами.

Если вам нужна новая строка перед некоторыми встроенными элементами, вы можете удалить их из опции встроенные элементы (оранжевый) и вставить их в новую строку перед (зеленый).

phpstorm settings

...