您的插件如何期望CSS看起来像?如果你打开我在文本编辑器中提到的上述评论的主题,你会看到类似这样的很多线路:
现在,因为我不知道你的插件是如何准确地期待我的CSS将继续前进,让公众知道这个可能看起来像CSS的例子:
.outlining-collapsehintadornment
{
color: #D7DDE8;
background-color: #F6F7FA;
}
或者:
变为
.String
{
color: #A31515;
background-color: #000000;
}
我是怎么来的?
Visual Studio设置文件将颜色代码保存为“代码十六进制”值。他们使用BGR而不是RGB。这意味着您可以将这个VS颜色格式非常简单地转换为HTML颜色格式。而且由于HTML使用RGB,所以不要忘记反转代码。例如: 0x00E8DDD7。用#替换0x00(有时可能是0x02)。然后交换第一个2和最后2个字符(BGR到RGB)。所以你得到#E8DDD7 =#D7DDE8。当然,“前景”是文本颜色,“背景”是背景颜色......如果您的插件支持它,您甚至可以考虑编写font-size: bold,前提是您在XML中看到了BoldFont="Yes"。
总结:打开文件VSSettings我提到的我的评论上面的文本编辑。然后将所有内容转换为CSS。写一个简单的程序来做到这一点,或者手动做,无论你喜欢什么。请记住,这只是它可能看起来像的一个例子。我不知道“CopySourceAsHtml”期望你的CSS看起来像什么。