允许在tokenColors中的fontStyle中设置字体粗细或半粗体/细体/粗体...。与#28457相关。
flvtvl501#
关于这个的笔记:
VS Code 目前有 None , Italic , Bold , Underline , Strikethrough , NotSet (字体样式)在 CSS 中,font-style 只有 normal , italic , oblique (以及 oblique <angle> )( MDN )。删除线和下划线由 text-decoration 处理。粗体由 weight 设置。我认为对于 VS Code 来说,将样式保持在一起是合理的,除了粗体。Weight 是使用最细粒度的属性(甚至与新的可变字体连续使用),因此将其定义为新属性是有意义的,否则会有组合爆炸(细斜体、超轻斜体、浅斜体等)。添加 fontWeight 将允许更多的细微差别并启用以下功能:
None
Italic
Bold
Underline
Strikethrough
NotSet
font-style
normal
italic
oblique
oblique <angle>
fontWeight
@tabulon 在相关问题中就实现方式留下了一些笔记。
monwx1rj2#
我希望看到这个功能被添加。我使用的是Iosevka Nerd Font,它有很多种粗细。我使用的是ExtraLight,对我来说效果很好,但是注解显示在Regular/Medium粗细下,这破坏了我的代码的视觉流程,使阅读变得有点困难。
2条答案
按热度按时间flvtvl501#
关于这个的笔记:
VS Code 目前有
None
,Italic
,Bold
,Underline
,Strikethrough
,NotSet
(字体样式)在 CSS 中,
font-style
只有normal
,italic
,oblique
(以及oblique <angle>
)( MDN )。删除线和下划线由 text-decoration 处理。粗体由 weight 设置。我认为对于 VS Code 来说,将样式保持在一起是合理的,除了粗体。
Weight 是使用最细粒度的属性(甚至与新的可变字体连续使用),因此将其定义为新属性是有意义的,否则会有组合爆炸(细斜体、超轻斜体、浅斜体等)。
添加
fontWeight
将允许更多的细微差别并启用以下功能:@tabulon 在相关问题中就实现方式留下了一些笔记。
monwx1rj2#
我希望看到这个功能被添加。
我使用的是Iosevka Nerd Font,它有很多种粗细。我使用的是ExtraLight,对我来说效果很好,但是注解显示在Regular/Medium粗细下,这破坏了我的代码的视觉流程,使阅读变得有点困难。