Есть ли инструмент для правильной организации атрибутов тегов для файлов asp? - PullRequest
2 голосов
/ 08 января 2010

Я понимаю, что VS200X может правильно распознавать asp-файлы, однако, для простоты поиска атрибутов, есть ли инструмент, который также организует порядок атрибутов внутри тега по алфавиту? Я всегда визуально сканирую теги, и если бы атрибуты были отсортированы в алфавитном порядке, за исключением, может быть, идентификатора и runat, которые должны остаться первыми, мне было бы намного легче.

Ответы [ 3 ]

1 голос
/ 21 января 2010

HTML Tidy

Вы можете установить опцию set-attribute в файле конфигурации на alpha, и все атрибуты будут отсортированы по алфавиту.

Атрибут: атрибуты сортировки
Тип: enum
По умолчанию: нет
Пример: нет, альфа

Эта опция указывает, что tidy должен сортировать атрибуты
внутри элемента, используя указанный алгоритм сортировки.
Если установлено значение «альфа», алгоритм представляет собой алфавитную сортировку по возрастанию.

Пример файла конфигурации (tidy.config):

sort-attributes:alpha
show-body-only:yes

Пример входного файла (test.html):

<a href="2" class="1"></a>

Выполненная команда:

tidy -config tidy.config test.html

Результаты:

<a class="1" href="2"></a>
1 голос
/ 21 января 2010

Я никогда не использовал этот продукт, но Google обнаружил нечто, называемое «Microsoft Expression Web». (См. Здесь: http://www.expression -web.net / категория / microsoft-expression-web / )

Часть, которая имеет отношение к тому, что вы хотите сделать, находится в самом низу страницы:

Алфавитные атрибуты HTML

Новый параметр в параметрах форматирования кода в диалоговом окне «Параметры редактора страниц» позволяет вам контролировать, являются ли атрибуты HTML в алфавитном порядке или нет в коде ваших веб-страниц. По умолчанию атрибуты тегов теперь записываются в алфавитном порядке, когда Expression Web 2 добавляет теги HTML на вашу страницу. Новые параметры влияют на существующие теги на странице, только если вы примените к странице команду «Переформатировать HTML».

0 голосов
/ 24 июля 2015

Этот ответ необходимо обновить, так как Expression Web 4 более не поддерживается и больше не продается Microsoft.

Лучшая доступная утилита для "украшения" HTML-кода и для сортировки атрибутов HTML внутри элементов в документе HTML 5 выглядит здесь: http://prettydiff.com/?m=beautify&l=html

Мое тестирование показало, что вышеупомянутый инструмент предлагает превосходные возможности форматирования HTML. Даже Visual Studio 2015 не имеет встроенной опции для сортировки атрибутов HTML при переформатировании кода HTML.

Приведенная выше утилита также может сортировать поля объекта JSON.

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