Обернуть атрибуты HTML в новые строки, заданные пользователем при форматировании в коде Visual Studio - PullRequest
0 голосов
/ 25 апреля 2018

В нашей команде некоторые люди используют Webstorm, а другие используют код Visual Studio. Webstorm выравнивает атрибуты по вертикали, когда пользователь помещает их на новую строку. Это будет соответствовать последнему атрибуту в строке. В Visual Studio Code есть настройка, в которой вы можете переносить атрибуты в формате, но он переносит все атрибуты.

Было бы неплохо, если бы оба редактора обрабатывали одинаковое форматирование.

Я пробовал несколько расширений (Prettier, Beautify, Alignment, выравнивание кода, Better Align) в коде Visual Studio, но ни одно из них не делает то, что я хочу. Кто-нибудь знает какие-либо настройки или расширения, которые я мог пропустить, которые делают то, что я хочу? Или это просто невозможно в Visual Studio Code?

Пользовательская настройка

"html.format.wrapAttributes": "force-aligned",

Результат (как VS Code выравнивает атрибуты)

<input type="text"
       name="input_name"
       placeholder="What's your name">

Желаемый результат (как Webstorm выравнивает атрибуты)

<input type="text" name="input_name"
                   placeholder="What's your name">

1 Ответ

0 голосов
/ 05 октября 2018

попробуйте эти параметры

// Перенос атрибутов.// - auto: переносить атрибуты только при превышении длины строки.// - force: Обернуть каждый атрибут, кроме первого.// - принудительное выравнивание: обернуть каждый атрибут, кроме первого, и сохранить выравнивание.// - force-expand-multiline: обернуть каждый атрибут.// - выровненный-несколько: перенос по превышению длины строки, выравнивание атрибутов по вертикали.

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