Как ваш плагин ожидает, что CSS будет выглядеть? Если открыть тему я говорил в комментариях выше в текстовом редакторе, вы увидите много линий, как это:
<Item Name="outlining.collapsehintadornment" Foreground="0x00E8DDD7" Background="0x00FAF7F6" BoldFont="No"/>
Теперь, так как я не знаю, как именно ваш плагин ожидает, что CSS I будет идти вперед и дать пример того, что это может выглядеть в CSS:
.outlining-collapsehintadornment
{
color: #D7DDE8;
background-color: #F6F7FA;
}
Или:
<Item Name="String" Foreground="0x001515A3" Background="0x02000000" BoldFont="No"/>
становится
.String
{
color: #A31515;
background-color: #000000;
}
Как я получил это?
Файл настроек Visual Studio сохраняет цветовые коды как значения «шестнадцатеричный код». И они используют BGR вместо RGB. Это означает, что вы можете преобразовать эти цветные гексы VS очень просто в HTML-цветах. И поскольку HTML использует RGB, не забудьте инвертировать код. Так, например: 0x00E8DDD7. Замените 0x00 (иногда это может быть 0x02) на #. Затем замените первые 2 и последние 2 символа (BGR на RGB). Таким образом, вы получаете # E8DDD7 = # D7DDE8. И, конечно, «Foreground» является текстовым цветом, а «Фон» - фоном. Если ваш плагин поддерживает его, вы можете даже подумать о том, чтобы написать font-size: bold
, если вы видите BoldFont="Yes"
в своем XML.
Подведено: откройте файл VSSettings, о котором я упоминал в своем комментарии выше в текстовом редакторе. Затем преобразуйте все в CSS. Напишите простую программу для этого или сделайте это вручную, независимо от того, что вы предпочитаете. Просто помните, что это всего лишь пример того, как он может выглядеть. Я не знаю, что «CopySourceAsHtml» ожидает, что ваш CSS будет выглядеть.
http://studiostyl.es/schemes/default – reinder
Извините, я отредактировал вопрос. Это должно быть как CSS. Потому что вы можете изменить стиль CSS в параметрах инструментов. – theknut
Вы могли бы написать это самостоятельно? – reinder