✨
[zenn]GMLのシンタックスハイライトが効かない
Prism.jsのGML対応が不十分?
zennのシンタックスハイライトではprism.jsを使用しているようで、その対応言語の中に、GMS2の独自言語であるGameMaker Language(gml)も含まれていたので、これは便利だなと思ったのですが、実際にテストしてみると、ハイライトが不十分なことが分かりました。
コード例
var vw = camera_get_view_width(view_camera[0]) / 2;
var vh = camera_get_view_height(view_camera[0]) / 2;
camera_set_view_pos(view_camera[0], x - vw, y - vh);
GMLにおいては、x
やy
、view_camera[0]
などはビルトイン変数なので、他の変数とは別の色でハイライトされるべきですが、同色になってしまっています。
Prism.js本家サイトのTest Driveで試してみても、結果は同じなので、Prism.js側の不具合かと思われます。
Discussion