И в чем проблема?
Убираете один из псевдоэлементов (тот который не нужен), задаете общую максимальную ширину и margin: 0 auto заголовку. И все, заголовок всегда будет по центру.
ЗЫ. Чтобы было понятно, что именно вам надо, выложите изображение нужного дизайна.
По опыту могу сказать, что подсветка ошибок раздражает только пока серьезно не помогла в решении проблемы. Для SASS это особенно актуально.
Когда код разрастется, подобная ошибка может полностью парализовать работу.
А, линтер поможет ее быстро найти. Без него это будет сделать гораздо труднее.
Чтобы отключить линтер, просто смените тип подсветки на обычный текст.
Подсветка кода не работает, зато и подсветки ошибок тоже нет.
ЗЫ. А ведь когда-то приходилось писать код в простом блокноте. И, что удивительно, никто не жаловался!
Чтобы считать параметр, а потом его куда-то подставить нужно, как минимум, его найти. Для этого, обычно используют регулярные выражения, с последующей обработкой.
Стандартные сниппеты, могут работать с регулярками. Но для реализации того что вам надо, этого будет маловато. Тут надо писать отдельное дополнение. Поищите, может кто-то уже сделал что-то подобное.
Касательно "/**" — это не сниппет, а отдельная функция для JSDoc.
Как она реализована, нужно искать в исходниках VSCod'a.
Как вариант, посмотреть исходный код плагина JSDoc.
xonar, можно и по другому.
Добавить блоку псевдо-элемент, которому прописать в содержимое то же, что содержится в button. И сделать его прозрачным. Ну и свойства им указать одинаковые.
Но тогда получится слишком сложно и "грязно". Не понятно: нафига так заморачиваться если есть простое решение?