Эрик Мейер советует держать отдельные правила в алфавитном порядке в определении стиля CSS, что имеет смысл - нет «естественного» способа упорядочить правила, и это позволяет легко в сложном определении убедиться, что вы не определяете одну и ту же вещь дважды .
div.Foo
{
background:Green;
border:1px solid Khaki;
display:none;
left:225px;
max-height:300px;
overflow-x:hidden;
overflow-y:auto;
position:absolute;
top:0;
width:230px;
z-index:99;
}
Итак, мой вопрос: есть ли плагин или какой-то другой простой способ выбрать список правил в Visual Studio и расположить их по алфавиту? (Еще лучше применить это по всей таблице стилей одним махом.)
Обновление
@ Джефф предлагает CleanCSS, который очень классный и будет выполнять запрошенную алфавитизацию одновременно, в дополнение ко многим другим хорошим способам очистки (например, объединение определений с одним и тем же селектором). К сожалению, он объединяет несколько селекторов в определении в одну строку. Например
div.Foo,
div.Foo p,
div.Foo li
{
color:Green;
}
становится
div.Foo,div.Foo p,div.Foo li
{
color:Green;
}
, который гораздо сложнее читать и как бы нарушает условия сделки. Это с самой низкой настройкой сжатия, и я не вижу способа ее переопределить.