AHKに最も近い構文ってどの言語だろう。

AutoHotKey

私は、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

コメント

PAGE TOP
Ads Block Detector Powered by codehelppro.com
Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました