Visual Studio Codeとスニペット・ドキュメント検索アプリの「Dash」連携を行うプラグイン

普段スニペットアプリはAlfredを使っていますが、コーディング関連のスニペットはすべてDashにまとめるようにしています。
理由としてはDashの方がコードに特化しているからと、Alfredと分けておくことで普段使いの方に余計な接頭辞を付ける必要がなくなります。
- コードのハイライト機能など、コードに特化している
- 「Dashを起動 = コーディング関連」が成立する(それ以外はAlfred)
- Dashはリファレンス検索機能もあるので、スニペット検索だけでなく調べ物もできる
ちなみに、Visual Studio Code自体にもスニペット機能がありますが、エディタに依存するような形でスニペットを保存してしまっていると、他のエディタで使用できないので使っていません。
今回はそんなコーディング特化のスニペットツールであるDashとVisual Studio Codeの連携方法についてです。
普通にDashを起動してペーストでも問題ありませんが、連携するとさらに使いやすくなります。
Visual Studio CodeのDash拡張機能をインストール

まずはDashのVisual Studio Code拡張機能をインストールしましょう。
もちろんDash自体のインストールも必要ですが、特に連携を意識する必要はなく、Visual Studio Codeの拡張機能とDashが揃っていればすぐに使えます。
Dashの呼び出し方法
ショートカットキーでDashを起動できます。
いずれもカーソル下のテキストが自動で選択されて、Dashで検索されます。
わざわざテキストのコピーやドキュメントの絞り込みが不要になって、ショートカットキーを押せばある程度絞り込まれた状態になるのが、拡張機能を使うメリットです。
| ショートカットキー | 内容 |
|---|---|
| control + h | ファイルをもとに言語の絞り込みをした状態で検索 |
| control + option + h | すべての言語・ドキュメントセットの中から検索 |
| control + shift + h | ファイルをもとにドキュメントセットの絞り込みをした状態で検索 |
| option + h | 検索ボックスが表示されて、そこに入力した内容で検索 (ファイルをもとにドキュメントセットの絞り込みはされる) |
全部で4つショートカットキーがあり、うまく使い分けながら使うのは大変なので、基本的にcontrol + option + hを使えばよさそうです。
option + hに関しては、下記のようにVisual Studio Code上に検索ボックスが表示されます。

入力したテキストがDash上で検索されて、ドキュメントセットに関しては、Visual Studio Codeで開いているファイルから自動で検出されて絞り込みがされます。




Backlogで2段階認証を設定後、SourceTreeでアカウントエラーが発生する場合の対処法
JavaScriptで配列内から特定条件の要素を探す方法
全角スペースを可視化してくれるVisual Studio Codeの拡張機能「zenkaku」
Visual Studio CodeでCSVの編集を見やすく行う拡張機能「Edit csv」
SafariでFacebookのPage Pluginに「リクエストを処理できませんでした」とダイアログが表示される問題
疑似クラスの:hoverと:activeのスマホでの挙動の違い
Webサイト制作の基礎の基礎、HTMLって何?
効率的にHTMLを生成できるPugの特徴や記述方法
CSSでclassがついていないタグにだけスタイルを当てる方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
macOSのシステム環境設定「デスクトップとスクリーンセーバ」の設定見直し
Path Finderでタブセットを使うと、よく使うフォルダ一式を一気に開けるようになる!
Google Maps APIを使ってGoogle Mapsをウェブサイトに表示させる方法
Path Finderで選択したファイルを特定アプリケーションで開く方法
HTMLタグの入力をラクにするスニペット集
Illustratorのサンプルテキストの割り付けを少しだけ便利にする
UlyssesとWordPressを連携して投稿する方法
Obsidianで整理した知識をAnkiで定着させる方法
Keynoteのプリセットカラーを好みの色にカスタマイズする方法
AlfredのTerminal機能を使って、すばやくターミナルコマンドを実行する