hotarunx's diary

競プロとゲームをしていません

intのsyntax highlightがおかしい

問題

intのsyntax highlightがおかしい。 何故か緑のローマン体になる。 他の基本(組み込み)型は水色のイタリック体になる。

f:id:hotarunx:20201110000838p:plain
intとかのsyntax highlight

環境

原因

#define int long longしたから。 オブジェクト形式マクロの記号定数(Symbolic Constants)は緑のローマン体で強調される。 オブジェクト形式マクロのsyntax highlightが基本(組み込み)型のsyntax highlightより優先された? そもそもキーワードを記号定数にするのは未定義動作だから。