如何在 VS TextMateRules 中将标记设为粗体+斜体
How to make a token bold+italic in VS TextMateRules
在Visual Studio代码中我编辑markdown文件。
在编辑器中,标记为 **bold**
的文本呈现为 粗体 ,标记为 *italic*
的文本呈现为 斜体。 但标记为 ***bold and italic***
的文本仅呈现为 italic。
我尝试输入 editor.tokenColorCustomizations.TextMateRules
以下规则:
{
"scope": ["markup.italic.markdown", "markup.bold.markdown"],
"settings": {
"fontStyle": "italic",
"fontWeight": "bold"
}
}
但 VSC 抱怨 fontWeight
在设置中不存在,fontStyle
接受 bold
或 italic
但不接受两者的组合。
有什么想法吗?
谢谢!
马里奥
这对我有用:
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "markup.bold.markdown markup.italic.markdown",
"settings": {
// "foreground": "#00ff00",
"fontStyle": "italic bold",
}
},
]
},
出于某种原因,需要先列出 markup.bold.markdown
,然后再列出 markup.italic.markdown
。尽管实际上在 Scopes
悬停框中排在第二位。
除非有人给出很好的解释,否则我会认为这是一个错误。
另请注意您的表单:
"scope": ["markup.italic.markdown", "markup.bold.markdown"],
将范围视为两个单独的范围(由于 ,
分隔符,它不会合并范围 - 它们被视为两个单独的范围,因此其中一个同时显示为粗体和斜体,我认为是不是你真正想要的。
在Visual Studio代码中我编辑markdown文件。
在编辑器中,标记为 **bold**
的文本呈现为 粗体 ,标记为 *italic*
的文本呈现为 斜体。 但标记为 ***bold and italic***
的文本仅呈现为 italic。
我尝试输入 editor.tokenColorCustomizations.TextMateRules
以下规则:
{
"scope": ["markup.italic.markdown", "markup.bold.markdown"],
"settings": {
"fontStyle": "italic",
"fontWeight": "bold"
}
}
但 VSC 抱怨 fontWeight
在设置中不存在,fontStyle
接受 bold
或 italic
但不接受两者的组合。
有什么想法吗? 谢谢! 马里奥
这对我有用:
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "markup.bold.markdown markup.italic.markdown",
"settings": {
// "foreground": "#00ff00",
"fontStyle": "italic bold",
}
},
]
},
出于某种原因,需要先列出 markup.bold.markdown
,然后再列出 markup.italic.markdown
。尽管实际上在 Scopes
悬停框中排在第二位。
除非有人给出很好的解释,否则我会认为这是一个错误。
另请注意您的表单:
"scope": ["markup.italic.markdown", "markup.bold.markdown"],
将范围视为两个单独的范围(由于 ,
分隔符,它不会合并范围 - 它们被视为两个单独的范围,因此其中一个同时显示为粗体和斜体,我认为是不是你真正想要的。