Visual Studio标准样式为CSS



我正在寻找正确的样式来配置CopySourceAsHtml以改变我的Selenitic样式为默认的Visual Studio样式,当我复制并粘贴到例如电子邮件时。有人知道我需要使用什么CSS样式来正确设置它吗?

当我复制&粘贴源代码的电子邮件,我得到一个黑暗的背景。如果我将它设置为白色,它将显示所有的浅色文本,这是很难阅读。所以我需要改变整个样式

你的插件期望CSS看起来像什么?如果你在文本编辑器中打开我在上面评论中提到的主题,你会看到很多这样的行:

<Item Name="outlining.collapsehintadornment" Foreground="0x00E8DDD7" Background="0x00FAF7F6" BoldFont="No"/>

现在,因为我不知道你的插件对CSS的期望是什么,我将继续给一个例子来说明这个在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设置文件保存颜色代码为"code十六进制"值。他们用BGR代替RGB。这意味着你可以很简单地将这个VS颜色六边形转换为HTML颜色六边形。由于HTML使用RGB,不要忘记反转代码。举个例子:0 x00e8ddd7。用#替换0x00(有时可能是0x02)。然后交换前两个和最后两个字符(BGR到RGB)。得到#E8DDD7 = #D7DDE8。当然,"前景"是文本颜色,"背景"是背景颜色……如果你的插件支持它,你甚至可以考虑写font-size: bold,如果你看到BoldFont="Yes"在你的XML。

总结:在文本编辑器中打开我在上面评论中提到的VSSettings文件。然后将所有内容转换为CSS。写一个简单的程序来做这件事,或者手工做,随你喜欢。请记住,这只是它可能看起来的一个例子。我不知道什么"CopySourceAsHtml"是期望你的CSS看起来像。

相关内容

  • 没有找到相关文章

最新更新