Исходя из опыта, по соображениям удобства использования вы должны хранить токены на как можно большем количестве строк.
Я использую следующие обозначения
matcher,¶
matcher¶
{¶
··attribute:·property;¶
}¶
Почему ты спрашиваешь? Это решает многие проблемы со столкновениями, так как уменьшает количество мест, где 2 несвязанные изменения могут произойти в 2 разных местах одновременно (что вызывает столкновение), а когда происходит столкновение , его гораздо легче увидеть что вызвало это и выбрало правильное решение.
Это связано с тем, что DIFF в SCM ориентирован на ряды, и если у вас есть все содержимое в 1 ряду, вы получаете 2 варианта, один комплект шланга или другой.
Кроме того, этот особый стиль, который я нахожу, если его придерживаться, облегчает написание кода проверки lint, который обнаруживает ошибки в вашем CSS.
Для страховки найдите опечатки:
matcher
matcher,
{
attribute property
attribute
}
В этом случае код, который просто проверяет соответствие пробелов и разделителей, также обнаруживает ошибки кодирования !.