VS Code のエディター画面で編集中のテキストに URL を貼り付けると、
このようにリンク先を既定のブラウザで表示させることができます。
ローカルファイルやディレクトリへのパスはハイライトされませんが、いちいちエクスプローラーやブラウザにコピペするのも面倒です。file:///C:/~
という表記で無理矢理リンクにすることはできますが、バイナリファイルやディレクトリを表示しようとするとエラーになってしまいます。1 どうにかしたい。
選択したパス(ファイル、ディレクトリ)を既定のアプリで開くタスクを構成する
というわけで Integrate with External Tools via Tasks を参考にタスクを構成してみます。
.vscode ディレクトリに tasks.json
を作成して、次のように記載してください:
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "選択したリンクを既定のアプリで開く",
"type": "shell",
"command": "explorer ${selectedText}",
"group": "none",
"presentation": {
"reveal": "never"
},
"problemMatcher": []
}
]
}
このタスクを実行するとエディタで選択した中のテキストを explorer.exe
に渡すので、既定のアプリで開いてくれます。カレントディレクトリはVS Codeのワーキングディレクトリになるので、プロジェクト内の相対パスでも開くことができますね。2