crontab ファイルのシンタックスハイライトをする VSCode 拡張機能をつくった。
VSCode は TextMate というエディタの文法を司る部分のエンジン*1を同じように利用していて、 tmLanguage
ファイルがあればそのまま拡張機能にしてシンタックスハイライトできる (XML でも JSON でも読み込める)。特に GitHub などにファイルがある場合、それを Yeoman に指定するだけで完成する。した。
Syntax Highlight Guide | Visual Studio Code Extension APICONVERTING AN EXISTING TEXTMATE GRAMMAR
yo code
can also help convert an existing TextMate grammar to a VS Code extension. Again, start by runningyo code
and selectingLanguage extension
. When asked for an existing grammar file, give it the full path to either a.tmLanguage
or.json
TextMate grammar file:
すべておまかせという感じで、人間が書くのは README くらいだった。今回は事前に cron とかで検索してまだ VSCode の marketplace に存在しないのを確認したけど、気をつけないと拡張機能が乱立していって大変なことになるという気持ちもわかる。