大昔の Web システムを(まともな設計書がないので)ソースコードから解析してるんだけど,言語が Perl なのね。んで,拡張子が cgi と pl なの(cgi って拡張子が懐かしいw)。これらのソースコードを ATOM で見ようとしてるんだけど,問題が2つ。
-
ATOM では拡張子
cgiは標準で Ruby に割り当てられている -
ATOM 標準の language-perl では古いパッケージ区切り文字としてのシングルクォート(“
'”)をうまく解釈できない
1 については,拡張子 cgi のファイルに Ruby コードを書くことはないので Perl 専用にしてしまえばいいだろう。 2 については無理やり Perl 6 と見なすことで何とかなりそうである。
というわけで,拡張子の関連付けを変更することにした。
拡張子の関連付けを変更するには,ホーム・ディレクトリにある .atom/config.cson を変更する。 .atom/config.cson を開くと他の設定に混じって core 項目がある。こんな感じ。
config.cson
"*":
...
core:
...
...
この core 項目に customFileTypes 項目を追加する。こんな感じ。
config.cson
"*":
core:
customFileTypes:
"source.perl6": [
"pl"
"cgi"
]
これで拡張子 cgi と pl のファイルを Perl 6 のソースコードとして見ることができる。ふぃー。