自作 VSCode 拡張 multi-command がわりと使えそう
先日、VSCode の拡張 multi-command を公開しましたで、VSCodeの現時点の不満の幾つかを自作拡張機能で解決した話を記載しましたが、この記事に書いたもの以外でも multi-command で解決できるものがありました。
Atom使いがVisual Studio Codeを使ってみたら良い感じだった話 で書いた、
「Markdown や AsciiDoc をプレビューするとフォーカスがプレビュー側に映る」というやつです。
よく考えたらこちらもプレビュー、フォーカス移動というシーケンスを multi-command で設定してやれば解決でした。
settings.json への設定
settings.json にMarkdown をプレビューした後、フォーカスを前のエディタグループに戻すというシーケンスを設定します。
1 2 3 4 5 6 7 8 9 10 |
"multiCommand.commands": [ { "command": "multiCommand.previewMarkdownAndUnfocus", "sequence": [ "markdown.showPreviewToSide", "workbench.action.focusPreviousGroup" ] } ] |
keybindigs.json への設定
後は設定したコマンドをショートカットに設定すれば OKです。ちなみにキーが ctrl+shift+m
となっているのは、Atomの時の癖ですね。
1 2 3 4 |
{ "key": "ctrl+shift+m", "command": "multiCommand.previewMarkdownAndUnfocus", "when": "editorTextFocus && editorLangId == 'markdown'" }, |
最後に
multi-command、結構使えるかも。
何かご意見や不具合などありましたら github へお願いします。
最後まで読んでいただきありがとうございます。 このブログを「いいな」と感じていただけましたら、Twiter にてフォローいただけるとうれしいです。ブログ更新情報などもお届けします。
Follow @ryuta461
この記事をシェアする