Dank Mono というフォントを買った。
去年 codesandbox を使ってちょっとしたコードを書いている時にこのフォントに気づいた。 codesandbox ではコメントアウトすると Italic になる。
最初はなんかかっこいいなと思いながら認識していなかったけど、ふと思い立って同じフォントにしようと思って検索すると、このフォントであると知る。
これは公式のサイトから取ってきたものだが、いくつかのキーワードが、Italic になっていてこれはこれで悪くはないが、若干目に対する主張も強いので、コメントの時だけの振る舞いにする。
Visual Studio Code を使っていてそうするためには SO を見ると、editor.tokenColorCustomizations
で設定できそう。
ただデフォルトで Italic になるものを明示的に overwrite してあげないといけないようで、token が分からない時は Developer: Inspect TM Scopes
とかをして調べたりしつつ一旦以下に設定してみて試してみる。
{
"editor.fontFamily": "Dank Mono, Menlo, 'Source Code Pro'",
"editor.fontSize": 13,
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"comment",
],
"settings": {
"fontStyle": "italic"
}
},
{
"scope": [
//following will be excluded from italics (VSCode has some defaults for italics)
"constant",
"storage.modifier",
"storage.type",
"keyword.control",
"keyword.operator",
"invalid",
"entity.name.tag.doctype",
"entity.other.attribute-name",
"entity.other.attribute-name.tag.jade",
"entity.other.attribute-name.tag.pug",
],
"settings": {
"fontStyle": ""
}
}
]
}
}