Visual Studioブックマークの使い方|ショートカット一覧と拡張で色分け・共有
Visual Studioのブックマークは、コード内の行に目印を付けて後からすばやく戻るための機能です。大きなソリューションで「さっき見ていたあの実装」に戻るたびにファイルを探し直しているなら、標準機能のショートカットを覚えるだけで移動コストは大きく下がります。この記事では、Microsoft公式ドキュメントの記載に沿って標準ブックマークの追加・移動・整理の手順とショートカットを整理し、そのうえで標準では届かない「色分け」「番号ジャンプ」「チーム共有」を補う無料拡張Bookmark Studio(Visual Studio 2022向け)の実仕様までを解説します。
まとめ
- ブックマークの切り替えはCtrl+K, Ctrl+K、ブックマークウィンドウを開くのはCtrl+K, Ctrl+W(メニューは「表示」→「ブックマーク」)。
- 前後移動はCtrl+K, Ctrl+P/Ctrl+K, Ctrl+N。現在のフォルダー内に限定した移動はCtrl+Shift+K, Ctrl+Shift+P/Ctrl+Shift+K, Ctrl+Shift+N。
- 標準機能でも「名前の変更」「仮想フォルダーでの整理」「すべてのブックマークの無効化」までは可能。
- 標準に無いのは色分け・番号ジャンプ・チーム共有。ここを埋めるのが拡張Bookmark Studio(無料、Apache-2.0)。
- Bookmark Studioの対応バージョンはVisual Studio 2022(17.x)のみ。VSIXマニフェストのインストール対象は
[17.0, 18.0)で、Visual Studio 2026(18.x)は対象外(バージョン1.0.904・2026年7月時点)。 - 共有は
.bookmarks.jsonをソリューションルート(またはリポジトリルート)へ置いてコミットする方式。既定の保存先は.vsフォルダーで、通常はgitignore対象。
Visual Studio標準のブックマーク機能の全体像
ブックマークは、コードの重要な箇所に印を付けて位置間を行き来するための機能です。コマンドとアイコンはテキストエディターのツールバーとブックマークウィンドウのツールバーの2か所から使えます。ブックマークウィンドウは、メニューバーの「表示」→「ブックマーク」、またはショートカットCtrl+K, Ctrl+Wで開きます。
ブックマークの追加と削除
手順はシンプルです。目印を付けたい行にカーソルを置き、「ブックマークの切り替え」を実行します。行の横にブックマークアイコンが表示され、ブックマークウィンドウに対応するエントリが追加されます。同じ行でもう一度「ブックマークの切り替え」を実行すると、そのブックマークは削除されます。個別に消す場合はブックマークウィンドウの「削除」ボタンからも操作できます。
「消したくはないが一時的に邪魔」というときは、ブックマークウィンドウの「すべてのブックマークを無効にする」を使います。削除せずにオフにでき、同じボタン(「すべてのブックマークを有効にする」表示に変わる)で戻せます。
ショートカット一覧(公式ドキュメント準拠)
| 操作 | ショートカット |
|---|---|
| ブックマークの切り替え(追加/削除) | Ctrl+K, Ctrl+K |
| ブックマークウィンドウを開く | Ctrl+K, Ctrl+W |
| 新しいフォルダーを作成 | Ctrl+K, Ctrl+F |
| 前のブックマークへ移動 | Ctrl+K, Ctrl+P |
| 次のブックマークへ移動 | Ctrl+K, Ctrl+N |
| 現在のフォルダー内で前のブックマークへ移動 | Ctrl+Shift+K, Ctrl+Shift+P |
| 現在のフォルダー内で次のブックマークへ移動 | Ctrl+Shift+K, Ctrl+Shift+N |
Ctrl+K系は2ストロークのショートカットです。Ctrlを押したままKを押し、Ctrlを押したまま続けて2打目のキーを押します(Ctrl+Shift+K系は2打目もCtrl+Shiftを押したままにします)。ブックマークの数が増えると「次へ/前へ」の順送りだけでは目的の箇所にたどり着けなくなるため、フォルダー整理か、拡張による番号ジャンプが効いてきます。
名前の変更とフォルダーでの整理
ブックマークは行番号だけでは何のために付けたのか分からなくなりがちですが、標準機能でも名前は付けられます。ブックマークウィンドウでブックマークを右クリックし、「名前の変更」を選択します。
整理には仮想フォルダーが使えます。ブックマークウィンドウで「新しいフォルダー」(Ctrl+K, Ctrl+F)を選び、対象のブックマークをドラッグして入れるだけです。フォルダー名も右クリックのコンテキストメニューから変更できます。フォルダーに分けておけば、Ctrl+Shift+K, Ctrl+Shift+N/Pで「そのフォルダー内だけ」を巡回できるため、機能ごとに調査経路を分けたいときに有効です。
標準機能の限界(色分け・番号ジャンプ・共有)
標準ブックマークは軽快ですが、公式ドキュメントに記載された機能の範囲を見ると、次は提供されていません。
- 色分け:バグ調査用の印と実装中の印を視覚的に区別できない。
- 番号での直接ジャンプ:「次へ/前へ」の順送りが基本で、特定のブックマークへ一発で飛べない。
- チームでの共有:ブックマークはユーザー固有の状態として扱われ、公式にファイルを共有する運用手順は用意されていない。
この3点が痛くなってきたタイミングが、拡張の導入を検討するタイミングです。
拡張「Bookmark Studio」による色分け・番号ジャンプ・共有の補完
Bookmark Studioは、Visual Studioチームに所属するMads Kristensen氏が個人名義で公開している無料拡張です(Microsoftの公式製品ではなく、サポート対象外)。ライセンスはApache-2.0で、ソースはGitHub(madskristensen/BookmarkStudio)で公開されています。標準のブックマークを置き換えるのではなく、色・フォルダー・ラベル・メモ・検索・番号ジャンプ・共有を上乗せする位置づけです。
対応バージョンはVisual Studio 2022(17.x)のみ
導入前に必ず確認したいのが対応バージョンです。リポジトリのsource.extension.vsixmanifest(バージョン1.0.904)では、インストール対象が次のように定義されています。
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0, 18.0)">
<ProductArchitecture>amd64</ProductArchitecture>
</InstallationTarget>
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0, 18.0)">
<ProductArchitecture>arm64</ProductArchitecture>
</InstallationTarget>
バージョン範囲[17.0, 18.0)は17.x系(Visual Studio 2022)だけを含み、18.0は含みません。つまりVisual Studio 2026(18.x)では現時点でインストール対象外です(2026年7月時点。Visual Studio 2026の新機能で移行を検討している場合は、標準のブックマーク機能を使うことになります)。アーキテクチャはamd64とarm64の双方にインストール対象が定義されています。前提コンポーネントはVisual Studioのコアエディター(Microsoft.VisualStudio.Component.CoreEditor)のみで、Community/Professional/Enterpriseのいずれでも導入できます。導入はVisual Studio Marketplaceの「Bookmark Studio」ページ、またはVisual Studioの「拡張機能の管理」から検索してインストールします。
Alt+Shift+1〜9によるスロットジャンプ
Bookmark Studioの中心にあるのがスロット(1〜9の番号)です。ブックマークを作ると空いている番号が自動で割り当てられ、Alt+Shift+1〜Alt+Shift+9で対応するブックマークへ直接ジャンプできます。順送りで探す必要がないため、「クラッシュ箇所」「呼び出し元」「設定の読み込み処理」を行き来するようなデバッグで効きます。番号はBookmark Managerからブックマークを右クリックして別スロットに割り当て直したり、スロットを外したりできます。
| 操作 | ショートカット |
|---|---|
| ブックマークの切り替え | Alt+Shift+Space |
| 次のブックマーク | Alt+Shift+N |
| 前のブックマーク | Alt+Shift+H |
| 1〜9番のブックマークへジャンプ | Alt+Shift+1 〜 Alt+Shift+9 |
| Bookmark Managerを開く | Alt+Shift+B |
番号付きのブックマークは標準ツールバーのドロップダウンにも並び、クリックでジャンプできます。
色・ラベル・メモ・検索による用途の記録
Bookmark Managerでは、ブックマークにBlue/Red/Orange/Yellow/Green/Purple/Pink/Tealの8色を割り当てられます(エディター余白のグリフを右クリック、またはManagerのコンテキストメニューから設定)。バグを赤、機能実装を緑、TODOを青といった運用にすると、余白のグリフを見ただけで目的が分かります。
さらにラベル(名前)とメモを付けられます。メモは1行の短文で、ツールウィンドウではブックマークの下に斜体で表示され、余白のグリフにマウスを重ねたときのツールチップにも出ます。「なぜここに印を付けたのか」を書いておけば、翌日の自分が読み解けます。Manager上の検索は、名前・ファイル・色などのテキストでフィルタリングできます。名前を付けるダイアログ(設定で有効化)では、選択テキストやキャレット位置の識別子(メソッド名・型名)を優先する順で候補が自動提案され、同名がある場合は数字の接尾辞が付きます。
.bookmarks.jsonによるチーム共有の手順
Bookmark Studioはブックマークを.bookmarks.jsonというファイルに保存します。既定の保存先は.vsフォルダーで、ここは通常gitignoreされるため個人用です。チームで共有したい場合の手順は次のとおりです。
.vs/.bookmarks.jsonをソリューションルート(またはリポジトリルート)へコピーする。.bookmarks.jsonをソース管理にコミットする。- Bookmark Studioを導入しているメンバーは、自動的にその共有ファイルを参照するようになる。
拡張はファイルをソリューションルート → リポジトリルート → .vsフォルダーの順に探します。保存先の既定は「Tools → Options → Bookmark Studio → General」の「Default storage location」で、Personal(.vsフォルダー)とWorkspace(共有用にソリューションルート)を選べます。
共有用(Workspace)で新規作成されたブックマークファイルは、ドキュメントのパスを.bookmarks.jsonの位置からの相対パスで保存します(ファイルには"documentPathRoot": "bookmarksFile"が書き込まれます)。ソリューションがリポジトリルートより下の階層にある構成でも、マシンをまたいでパスが壊れにくくなっています。コードレビューで議論したい箇所や、新メンバーに見せたいアーキテクチャの入口を印として渡せるのが、標準機能には無い価値です。
ソリューションをまたぐグローバルブックマーク
ソリューションに紐づかない「グローバルブックマーク」も持てます。保存先は%USERPROFILE%\.bookmarks.jsonで、どのソリューションを開いていてもBookmark Managerの「Global」ノードに表示されます。Globalノードを右クリックして「Add File…」を選ぶと、現在のソリューション外のファイル(hostsファイルやグローバルのgitconfigなど)もブックマークできます。グローバルブックマークはマシン固有で絶対パスを保持するため、チーム共有には向きません。
標準Ctrl+K系ショートカットとの競合と回避設定
Bookmark Studioを入れると気になるのが、標準のCtrl+K, Ctrl+Kが「どちらのブックマーク」を作るのかという点です。ここは設定(Tools → Options → Bookmark Studio → General)の「Intercept built-in bookmark commands」で制御します。
- Ask(既定):最初に使ったときに確認ダイアログが出る。
- Yes:標準のブックマークコマンドを常にBookmark Studioが処理する。
- No:標準のブックマークはそのまま動く(Bookmark Studioは独自ショートカットのみ)。
この設定に関係なく、Alt+Shift+SpaceやAlt+Shift+Nといった直接のショートカットは常にBookmark Studioとして動作します。なお、標準ブックマークが付いている行でBookmark Studioのブックマークを切り替えると、標準のブックマークは取り除かれBookmark Studioのブックマークに置き換わるため、移行のために既存の印を作り直す必要はありません。
標準と拡張の使い分けの判断基準
| 状況 | 推奨 | 理由 |
|---|---|---|
| 印が数個・1ファイル内の往復が中心 | 標準機能 | Ctrl+K系だけで足りる |
| 印が10個超・特定箇所へ即座に飛びたい | Bookmark Studio | 番号ジャンプで順送り不要 |
| バグ調査と実装中の印を区別したい | Bookmark Studio | 8色・フォルダー・メモ |
| レビューやオンボーディングで共有したい | Bookmark Studio | .bookmarks.jsonをコミット |
| Visual Studio 2026(18.x)を使用中 | 標準機能 | 拡張の対象は17.x系のみ |
Bookmark StudioはMicrosoft公式のサポート対象ではなく、Marketplaceの導入数も約2,300件(2026年7月時点)と大規模ではありません。業務プロジェクトへ入れる場合は、共有した.bookmarks.jsonが失われても開発が止まらない範囲(=ナビゲーションの補助)にとどめ、ビルドやCIが依存しない使い方にしておくのが安全です。デバッグの調査経路を印で残す用途なら、この前提でも十分に元が取れます。
よくある質問
Visual Studioのブックマークウィンドウはどこから開きますか?
メニューバーの「表示」→「ブックマーク」で開きます。ショートカットはCtrl+K, Ctrl+Wです。ウィンドウ内のツールバーから、切り替え・フォルダー作成・前後移動・全無効化・削除が実行できます。
ブックマークの色を変えることはできますか?
標準機能には色分けの設定はありません。色で分類したい場合はBookmark Studioのような拡張が必要で、同拡張ではBlue/Red/Orange/Yellow/Green/Purple/Pink/Tealの8色を割り当てられます。
ブックマークをチームで共有できますか?
標準のブックマークをファイルとして共有する公式手順はありません。Bookmark Studioを使う場合は、.bookmarks.jsonをソリューションルートまたはリポジトリルートに置いてコミットすれば、同拡張を導入しているメンバーが同じブックマークを参照できます。既定の保存先である.vsフォルダーは通常gitignore対象なので、そのままでは共有されません。
Bookmark StudioはVisual Studio 2026でも使えますか?
2026年7月時点では使えません。拡張のVSIXマニフェストではインストール対象が[17.0, 18.0)、すなわちVisual Studio 2022(17.x)系に限定されており、18.x系であるVisual Studio 2026は含まれていません。2026環境では標準のブックマーク機能を使うことになります。
Bookmark Studioは有料ですか?
無料です。Visual Studio Marketplaceで「Free」として公開されており、ソースコードはApache-2.0ライセンスでGitHubに公開されています。
拡張を入れると標準のCtrl+K, Ctrl+Kは使えなくなりますか?
設定次第です。Tools → Options → Bookmark Studio → Generalの「Intercept built-in bookmark commands」がAsk(既定)・Yes・Noの3択で、Noにすれば標準のブックマークコマンドはこれまでどおり動作します。