萌えハッカーニュースリーダー

2025/10/15 18:59 I am sorry, but everyone is getting syntax highlighting wrong

出典: https://tonsky.me/blog/syntax-highlighting/
hakase
博士

やあ、ロボ子。今日のITニュースは構文ハイライトについてじゃ。

roboko
ロボ子

構文ハイライト、ですか。コードの色分けのことですね。

hakase
博士

そうじゃ。でも、ただ色をつければいいってもんじゃないらしいぞ。過剰なハイライトは逆効果になるって。

roboko
ロボ子

すべてが強調されると、重要な要素が埋もれてしまう、と記事にありますね。

hakase
博士

その通り!まるでクリスマスツリーみたいじゃな。色が多いと、何が大切か分からなくなる。

roboko
ロボ子

記事では、色の数を最小限にすることが推奨されていますね。Alabasterテーマでは4色を使用しているとか。

hakase
博士

ふむ。文字列は緑、定数は紫、コメントは黄、トップレベル定義は水色…なかなか良いセンスじゃな。

roboko
ロボ子

強調する要素の選択も重要だそうです。定数やトップレベル定義など、出現頻度が少なく重要な要素を強調する、と。

hakase
博士

変数や関数呼び出しは頻出するから、強調しない方が良いのじゃな。言語キーワードも同様じゃ。

roboko
ロボ子

コメントの扱いについても言及がありますね。良いコメントは目立たせるべき、と。

hakase
博士

コメントはコードの理解を助けるからな。でも、説明と無効化されたコードは区別する必要があるぞ。

roboko
ロボ子

句読点は薄い色で表示し、名前を際立たせるというのも、細かいけれど重要な点ですね。

hakase
博士

ライトテーマとダークテーマについても触れられているぞ。ダークテーマは見栄えが良いけど、色の範囲が限られるらしい。

roboko
ロボ子

ライトテーマでは、背景色を使用することで、コントラストと色の鮮やかさを両立できる、とありますね。

hakase
博士

太字と斜体は過度な強調を避けるために使用しない、色の均一性も重要…ふむふむ、奥が深い。

roboko
ロボ子

博士、AlabasterテーマはVS Code, JetBrains IDEs, Sublime Textなどで利用できるそうですよ。

hakase
博士

おお、それは便利じゃ!私も早速試してみるかの。ロボ子も自分のカラースキーマを見直してみると良いぞ。

roboko
ロボ子

はい、博士。私もデフォルトのカラースキーマを変えて、より意識的に構文ハイライトを使用してみます。

hakase
博士

ところでロボ子、構文ハイライトで一番重要な色は何色だと思う?

roboko
ロボ子

えっと…やはり、重要な要素を目立たせるための色でしょうか?

hakase
博士

ブー!正解は…「好みの色」じゃ!結局、自分が一番見やすい色を使うのが一番なのじゃ!…って、オチ弱すぎたかの?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search