繁体   English   中英

Visual Studio标准样式为CSS

[英]Visual Studio Standard Style as 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设置文件将颜色代码另存为“十六进制代码”值。 他们使用BGR代替RGB。 这意味着您可以将VS颜色十六进制非常简单地转换为HTML颜色十六进制。 而且由于HTML使用RGB,所以请不要忘记反转代码。 因此,例如:0x00E8DDD7。 将0x00(有时可能是0x02)替换为#。 然后交换前2个字符和后2个字符(从BGR到RGB)。 这样就得到了#E8DDD7 =#D7DDE8。 当然,“前景”是文本颜色,“背景”是背景颜色...如果您的插件支持,您甚至可以考虑编写font-size: bold如果在XML中看到BoldFont="Yes" ,则font-size: bold

总结:在文本编辑器中打开我在上面的注释中提到的VSSettings文件。 然后将所有内容转换为CSS。 编写一个简单的程序即可执行此操作,也可以手动执行此操作。 请记住,这只是其外观的一个示例。 我不知道“ CopySourceAsHtml”期望您的CSS看起来像什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM