sort-attributes

Sorts selected HTML attributes in alphabetical order

olivertappin

629

1

0.2.4

MIT

GitHub

sort-attributes package

Sorts selected HTML attributes in alphabetical order.

Usage

Highlight the HTML you would like to sort and choose 'Sort Attributes: Convert' from the Command Palette. Alternatively, use the keyboard shortcut F5.

Screenshot video example

Support

Currently, this package only supports full HTML selections. If you select an incomplete HTML selection, such as <a href="#">, end tags will be added for you. Certain characters within the HTML attribute values will also be encoded with HTML entities (such as PHP opening tags). Support for decoding of these values are planned to be released in future versions.

Examples

Please see the following examples where this package will easily sort HTML attributes in alphabetical order:

Anchor tag with content

<a href="#" class="anchor">Click me</a>

Input tag (self closing)

<input type="email" class="form__input" placeholder="Email address">

Navigation tag with children

<nav id="nav" class="nav">
    <ul>
        <li><a href="#">Link 1</a></li>
        <li><a href="#">Link 2</a></li>
        <li><a href="#">Link 3</a></li>
    </ul>
</nav>