怠日記

写真・金魚・昆虫・プログラミングの趣味を語るサイトです。似たようなことをnoteにも書いたり書いてなかったり。

VBScript に最適なシンタックスハイライト設定

はてなブログではコードブロックに色付けして表示ができる。

色付けする機能をシンタックスハイライトと言うんだが、ここでは VBScript に最適な設定を探してみたい。

ヘルプを見る限り、VBScript に使えそうな言語指定は「 aspvbs 」または「 vb 」の2つ。

同じソースコードに対して、それぞれを指定して結果を見てみる。

aspvbs

Dim conn
Set conn = CreateObject("ADODB.Connection")

'データベースに接続
conn.Open "Provider=OraOLEDB.Oracle; User ID=scott; Password=tiger; Data Source=ORCL;"

'~~~略~~~

'データベースとの接続を切断する
If conn.State <> 0 Then
    conn.Close
End If
Set conn = Nothing

vb

Dim conn
Set conn = CreateObject("ADODB.Connection")

'データベースに接続
conn.Open "Provider=OraOLEDB.Oracle; User ID=scott; Password=tiger; Data Source=ORCL;"

'~~~略~~~

'データベースとの接続を切断する
If conn.State <> 0 Then
    conn.Close
End If
Set conn = Nothing

結論

aspvbs はほとんど色付けされなかった。

vb はそれなりに色付けされた。

というわけで VBScript のコードブロックには vb の言語指定が最適だろう。