vscode 允许在tokenColors中的fontStyle中设置字体粗细或半粗体/细体/粗体...

92vpleto  于 4个月前  发布在  Vscode
关注(0)|答案(2)|浏览(42)

允许在tokenColors中的fontStyle中设置字体粗细或半粗体/细体/粗体...。与#28457相关。

flvtvl50

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 在相关问题中就实现方式留下了一些笔记。

monwx1rj

monwx1rj2#

我希望看到这个功能被添加。
我使用的是Iosevka Nerd Font,它有很多种粗细。我使用的是ExtraLight,对我来说效果很好,但是注解显示在Regular/Medium粗细下,这破坏了我的代码的视觉流程,使阅读变得有点困难。

相关问题