カラーテーマの作成
あらかじめ、カラーテーマを作成しておきます。
カラーテーマの作成は、TmTheme Editorを使うと簡単です。
好みの配色ができたら「ダウンロード」ボタンで適当なファイル名をつけて保存しておきます(拡張子は.tmTheme)。
テンプレート作成
Yo Code - Extension Generatorをインストールします。
$ npm install -g yo generator-code
インストールができたら、
$ yo code
とすると、どの拡張機能を作成するか訊かれますので、"New Color Theme"を選びます。
次に、カラーテーマのファイル名を訊かれるので、さきほど保存しておいたファイルを指定します。
その後もextensionの名前などを訊かれますので適当に入力します。
"publisher name"はMarketPlaceに公開するときにはMicrosoftのアカウント名が必要になりますが、そうでなければ適当でよいでしょう。
ローカルにインストール
テーマが出来たら、~/.vscode/extensions/
にフォルダごとコピーするだけです。
あとはVisual Studio Codeを再起動すれば、「Codeメニュー」 -> 「基本設定」 -> 「配色テーマ」で作成したテーマを選択可能になります。
Market Placeに公開
Extension Marketplaceに公開したいときは、vsce - Publishing Tool Referenceを参考にすればできるかと…。