私は、Wordpressにソースを載せる際、Enlighter – Customizable Syntax Highlighterというプラグインを使って色をつけてるのだが、こいつにはAutoHotkey(AHK)用の設定が無い。近い文法の言語設定でハイライトさせるに当たり、AHKに似てる文法が何かあるか調べてみた。
AHKで他の言語と違ってる部分でいうと、セミコロン(;)以下がコメントになってることかなと思ったので、Enlighterの描画結果で「;」以下の色が変わる言語を探してみた。
全設定試してみたけど、該当したのは下記4種だけだった。
また、「;」以下の色が変わる言語は、シャープ(#)以下の色も変わるようだった。
AHKだと#はWinキーの修飾という意味になるので、これは黒のままか別の色にしたかった。
となるとGeneric Assemblyの配色が一番良いのかなと思う。
;Generic Assembly #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Ini/Conf Syntax #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;NSIS #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Purebasic #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
以下全てのハイライト結果
;Generic Highlighting #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Plain text #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;ABAP #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Generic Assembly #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Apache httpd #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Avr Assembly #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;C #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;C++ #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;C# #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;CSS #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Cython #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;CordPro #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Diff #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Dockerfile #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Groovy #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Go #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;HTML #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Ini/Conf Syntax #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Java #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Javascript #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;JSON #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Kotlin #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;LaTeX #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;LESS #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;lighttpd #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;LUA #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Markdown #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Matlab/Octave #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;NGINX #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;NSIS #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;PHP #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;PowerShell #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Prolog #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Python #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Purebasic #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;QML #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;R #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;RouterOS #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Ruby #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Rust #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;SCALA #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;SCSS #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Shellscript #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;SQL #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Squirrel #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Swift #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;TypeScript #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;VHDL #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;VisualBasic #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;Verilog #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;XML #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
;YAML #F15::return F15 & a::return !+^F1:: text:=myfunc(1,2) Clipboard=%text% msgbox,abc % "cmdddd" return
コメント