Visual Studioのブックマークは、コードの行に印を付けて、後からその位置へすぐ戻るための標準機能です。Ctrl+K, Ctrl+Kで付け外しし、Ctrl+K, Ctrl+Nで次へ移動する。まずはこの2つを覚えれば、大きなソリューションで同じファイルを探し直す手間が減ります。この記事では、Microsoft公式ドキュメントに沿って標準ブックマークの操作・ショートカット・保存先を整理し、標準機能に無い色分け・番号ジャンプ・チーム共有を足す拡張「Bookmark Studio」の現行仕様(2026年10月時点の1.0.99)と、VS Codeで同じことをする方法まで解説します。
まとめ
- 付け外しは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、全削除はCtrl+K, Ctrl+L。
- 標準ブックマークはソリューションの
.suo(.vsフォルダー内)に保存され、エクスポートには対応していない。チームで共有する手段も無い。 - 色分け・1〜9番への直接ジャンプ・
.bookmarks.jsonでの共有は、無料の拡張Bookmark Studioで足せる。 - Bookmark StudioはVisual Studio 2022と2026の両方で使える。マニフェストの対象は
[17.0, 18.0)だが、VS2026は範囲の上限を見ない。 - VS Codeには同じ名前のメニューが無いため、拡張「Bookmarks」(Ctrl+Alt+Kで付け外し)を入れる。
標準ブックマークの付け方と移動
ブックマークのコマンドは、テキストエディターのツールバーと、ブックマークウィンドウのツールバーの2か所にあります。ブックマークウィンドウは「表示」→「ブックマーク」かCtrl+K, Ctrl+Wで開き、ここに付けたブックマークが一覧で並びます(Microsoft Learn「Visual Studio でブックマークを設定する」)。
ブックマークの追加・削除・無効化
印を付けたい行にカーソルを置き、「ブックマークの切り替え」(Ctrl+K, Ctrl+K)を実行します。行の左にアイコンが付き、ブックマークウィンドウに項目が増えます。同じ行でもう一度実行すると外れます。
一時的に邪魔なだけなら、ブックマークウィンドウの「すべてのブックマークを無効にする」を押します。削除せずに止められ、同じボタン(表示が「すべてのブックマークを有効にする」に変わる)で戻せます。逆に全部消すときは、テキストエディターでCtrl+K, Ctrl+L(Edit.ClearBookmarks)を使います。
ショートカットとコマンド名の一覧
次の表は、公式の既定のキーボードショートカット一覧(Generalプロファイル)にあるブックマーク関連の割り当てです。コマンド名は、割り当てを変えるときの検索語になります。
| 操作 | ショートカット | コマンド名 |
|---|---|---|
| 付け外し | Ctrl+K, Ctrl+K | Edit.ToggleBookmark |
| ブックマークウィンドウ | Ctrl+K, Ctrl+W | View.BookmarkWindow |
| 次へ | Ctrl+K, Ctrl+N | Edit.NextBookmark |
| 前へ | Ctrl+K, Ctrl+P | Edit.PreviousBookmark |
| フォルダー内の次へ | Ctrl+Shift+K, Ctrl+Shift+N | Edit.NextBookmarkInFolder |
| フォルダー内の前へ | Ctrl+Shift+K, Ctrl+Shift+P | Edit.PreviousBookmarkInFolder |
| すべて削除 | Ctrl+K, Ctrl+L | Edit.ClearBookmarks |
| 新しいフォルダー | Ctrl+K, Ctrl+F | ブックマークウィンドウ上のみ |
Ctrl+K系は2打で1操作です。Ctrlを押したままK、続けてCtrlを押したまま2打目のキーを押します。Ctrl+Shift+K系は2打目もCtrl+Shiftを離しません。
名前の変更とフォルダーでの整理
ブックマークは数が増えると、どれが何の印か分からなくなります。ブックマークウィンドウで右クリック→「名前の変更」で、「認証の入口」「再現する分岐」のように目的を書いておきます。
ブックマークウィンドウの「新しいフォルダー」ボタンで仮想フォルダーを作り、ブックマークをドラッグで入れられます。キーで作るならウィンドウにフォーカスを置いてCtrl+K, Ctrl+Fを押します。エディター上で同じキーを押すと「選択範囲の書式設定」(Edit.FormatSelection)になるので注意してください。フォルダーに分けると、Ctrl+Shift+K, Ctrl+Shift+N/Pでそのフォルダーの中だけを巡回できます。調査中のバグごとにフォルダーを分けると、別件の印を順送りで踏まずに済みます。
ショートカットが効かないときの確認と割り当て変更
公式の一覧はGeneralプロファイルの既定値です。インストール時にVisual C#など別のプロファイルを選んでいたり、他の拡張が同じキーを取っていたりすると、表のとおりに動かないことがあります。確認と変更は「ツール」→「オプション」→「環境」→「キーボード」で行います。
- 「次の文字列を含むコマンドを表示」に
Bookmarkと入れると、上の表のコマンドが並び、いま割り当てられているキーが下に出る。 - 別のキーにするときは、コマンドを選び、使う範囲をテキストエディターにして新しいキーを押し、割り当てる。
- Ctrl+K, Ctrl+Kを押しても反応しない場合は、エディターにフォーカスがあるかを先に確かめる。付け外しはテキストエディターの範囲に割り当てられている。
ReSharperのように独自のキー割り当てを持つ拡張を入れている環境では、同じキーが別のコマンドに取られていないかをこの画面で確かめます。ReSharperのキー設定の考え方はReSharperの使い方・料金・日本語化で扱っています。
ブックマークの保存先とエクスポートできない制約
標準ブックマークは、ソリューションのユーザー設定ファイル.suoに保存されます。.suoはソリューションと同じ階層の.vsフォルダーの中にあり、GitHubが配布するVisual Studio向けの.gitignoreテンプレートでは.vs/と*.suoが除外対象です。つまり、ブックマークはそのPCのそのユーザーだけのものです。
Microsoft Q&Aでは、.suoのバックアップでブックマークを戻す手順は案内されておらず、ブックマークのエクスポートは現時点でサポートされていない、と回答されています(Microsoft Q&A・2024年5月)。ブレークポイントはXMLでエクスポートとインポートができるので、混同しないようにします。
この制約から、次の使い方は向きません。
- レビュー相手や新メンバーに「ここを見て」という印を渡す。
.vsフォルダーを消して不具合を直すつもりで、印も一緒に残す。消すと印は失われる。- 長期間残すTODOの管理。行に残すならタスク一覧(
TODOコメント)を使う。
Bookmark Studioの色分け・番号ジャンプ・共有機能
標準機能の不足を埋めるのが拡張Bookmark Studioです。Visual StudioのプロダクトマネージャーMads Kristensen氏が、2026年4月1日にVisual Studio公式ブログで「実験的な拡張」として発表しました。Marketplace上の発行者は同氏の個人名義で、価格は無料、ソースはGitHub(Apache-2.0)にあります。2026年10月31日時点の最新版は1.0.99(10月21日公開)、インストール数は3,122件です。
Visual Studio 2022と2026の両方で使える理由
Marketplaceで配布されている1.0.99のVSIXを展開し、extension.vsixmanifestを見ると、インストール対象は次のように書かれています(amd64分の抜粋。arm64も同じ範囲です)。
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0, 18.0)">
<ProductArchitecture>amd64</ProductArchitecture>
</InstallationTarget>
[17.0, 18.0)は本来「17.x系だけ」を意味します。ただしMicrosoftは2025年10月21日に、Visual Studio 2026ではインストール対象のバージョン範囲の下限だけで互換性を判断し、上限は無視すると発表しました(拡張機能の互換性に関する公式ブログ)。同じ記事は[17.0, 18.0)を例に、VS2022向けの拡張はそのままVS2026で動くと説明しています。Bookmark Studioの発表記事も、導入先としてVisual Studio 2026を案内しています。
この記事の旧版では「VS2026では対象外」と書いていましたが、誤りでした。訂正します。VS2026の新機能やVS2022のサポート期限はVisual Studio 2026の新機能とVS2022との違いにまとめています。
Alt+Shift+1〜9による番号ジャンプ
Bookmark Studioで印を付けると、空いている1〜9の番号(スロット)が自動で割り当てられ、Alt+Shift+1〜9でその位置へ直接飛べます。番号はBookmark Managerで右クリックして付け替えたり、外したりできます。
| 操作 | Bookmark Studio | 標準 |
|---|---|---|
| 付け外し | Alt+Shift+Space | Ctrl+K, Ctrl+K |
| 次へ | Alt+Shift+N | Ctrl+K, Ctrl+N |
| 前へ | Alt+Shift+H | Ctrl+K, Ctrl+P |
| 番号へジャンプ | Alt+Shift+1〜9 | なし |
| 一覧を開く | Alt+Shift+B | Ctrl+K, Ctrl+W |
デバッグで「例外が出る行」「呼び出し元」「設定を読む処理」の3か所を往復するなら、1〜3番に置けば順送りが要りません。調査の進め方そのものはデバッグの手順と手法で解説しています。
色・メモ・検索とSolution Explorerの絞り込み
ブックマークには、青・赤・橙・黄・緑・紫・桃・青緑の8色を付けられます。余白のアイコンかBookmark Managerを右クリックして選びます。バグは赤、実装中は黄、確認済みは緑のように決めておくと、余白を見ただけで印の意味が分かります。
右クリックの「Edit Note…」で1行のメモを付けると、Managerでは名前の下に斜体で、エディターではアイコンにマウスを重ねたときに表示されます。Managerの検索は名前・ファイル・色などの文字列で絞り込めます。1.0.97(2026年9月22日)からは、Solution Explorerのフィルターに「Files with Bookmarks」が加わり、印のあるファイルとその親フォルダーだけを表示できます。
.bookmarks.jsonのコミットによるチーム共有
Bookmark Studioは印を.bookmarks.jsonに保存します。既定の置き場所は.vsフォルダーなので、そのままでは自分専用です。共有する手順は次の2つだけです。
.vs/.bookmarks.jsonをソリューションのルートかリポジトリのルートへコピーする。- その
.bookmarks.jsonをコミットする。
拡張はファイルをソリューションのルート→リポジトリのルート→.vsの順に探すため、拡張を入れたメンバーは自動で共有ファイルを読みます。新しく作る印の保存先は「Tools」→「Options」→「Bookmark Studio」→「General」の「Default storage location」で、Personal(.vs)かWorkspace(ソリューションのルート)を選べます。Workspaceで作ったファイルはパスを.bookmarks.jsonからの相対パスで持つので、同じリポジトリ構成なら別のPCでも同じファイルを参照できます。レビューで見てほしい箇所を印で渡す運用は、コードレビューの進め方の事前準備と組み合わせると効きます。
どのソリューションでも出る「Global」ブックマークもあり、%USERPROFILE%\.bookmarks.jsonに絶対パスで保存されます。hostsファイルのようなソリューション外のファイルを置く場所で、共有には使いません。
標準のCtrl+K系との関係と、発表時から消えた機能
Bookmark Studioを入れて初めてCtrl+K, Ctrl+Kを押すと、標準のコマンドを横取りするかを聞かれます。設定は「Intercept built-in bookmark commands」で、Ask(既定)・Yes・Noの3つです。Noなら標準のブックマークがこれまでどおり動き、Alt+Shift系だけがBookmark Studioになります。Yesにした場合は、Ctrl+Shift+K, Ctrl+Shift+N/Pの移動範囲が「フォルダー内」から「開いているドキュメント内」に変わり、Ctrl+Shift+K, Ctrl+Shift+Lでそのドキュメントの印をまとめて消せるようになります。標準の印がある行でBookmark Studioの付け外しをすると、その印はBookmark Studio側へ置き換わるので、作り直しは要りません。
注意したいのはエクスポートです。4月の発表記事や当時のニュースは、テキスト・Markdown・CSVへのエクスポートを機能に挙げています。しかし現行のREADMEに記載は無く、リポジトリには2026年3月21日の「Remove export feature」というコミットが残り、エクスポートのコマンドが削除されています。共有はエクスポートではなく.bookmarks.jsonのコミットで行うと考えてください。
VS Codeでブックマークを使う方法
VS Codeの公式ドキュメント(キーボードショートカット・基本編集)にはブックマーク機能の記載が無く、拡張で追加するのが一般的です。定番は拡張機能「Bookmarks」(発行者alefragnani)で、2026年10月時点の最新版は14.1.1、インストール数は約520万件です。キーはVisual Studioと違います。
| 操作 | Windows/Linux | macOS |
|---|---|---|
| 付け外し | Ctrl+Alt+K | Cmd+Alt+K |
| 次へ | Ctrl+Alt+L | Cmd+Alt+L |
| 前へ | Ctrl+Alt+J | Cmd+Alt+J |
ラベル付きのブックマーク、サイドバーの一覧、Markdownへのエクスポートがあり、設定bookmarks.saveBookmarksInProjectをtrueにすると印をプロジェクト内に保存してリポジトリで共有できます。VS Code本体の版と更新はVS Codeの最新バージョンと確認方法を参照してください。
標準とBookmark Studioの使い分け
| 状況 | 選ぶもの | 決め手 |
|---|---|---|
| 印は数個、その日のうちに消す | 標準 | Ctrl+K系で足りる |
| 3か所以上を何度も往復する | Bookmark Studio | Alt+Shift+1〜9 |
| 印の目的を色やメモで残したい | Bookmark Studio | 8色とメモ |
| レビューや引き継ぎで渡したい | Bookmark Studio | .bookmarks.json |
| 拡張を入れられない社内環境 | 標準 | 名前とフォルダーで整理 |
Bookmark Studioは発表時点で「実験的」とされた個人名義の拡張で、Visual Studio本体と同じサポートは期待できません。業務で使うなら、.bookmarks.jsonが壊れても作業が止まらない範囲、つまり移動の補助にとどめ、ビルドや手順書がこのファイルに依存しないようにしておくのが安全です。拡張を入れられない環境では、標準機能でも、印に名前を付けてフォルダーに分けておけば、フォルダー内移動のCtrl+Shift+K系で関係する印だけを巡回できます。
よくある質問
Visual Studioのブックマーク一覧はどこで表示しますか?
「表示」→「ブックマーク」で開くブックマークウィンドウに一覧が出ます。ショートカットはCtrl+K, Ctrl+Wです。ウィンドウのツールバーから、付け外し・フォルダー作成・前後の移動・全無効化・削除ができます。
ブックマークを一度に全部消すには?
テキストエディターでCtrl+K, Ctrl+L(Edit.ClearBookmarks)を押します。消さずに一時的に止めたいだけなら、ブックマークウィンドウの「すべてのブックマークを無効にする」を使います。
ブックマークの色は変えられますか?
標準機能では変えられません。拡張Bookmark Studioを入れると、青・赤・橙・黄・緑・紫・桃・青緑の8色から選べます。
Bookmark StudioはVisual Studio 2026で使えますか?
使えます。マニフェストの対象は[17.0, 18.0)ですが、Visual Studio 2026は範囲の上限を無視して互換性を判断するため、VS2022向けの拡張としてそのまま入ります。発表記事もVS2026への導入を案内しています。
ブックマークをエクスポートしたり、チームで共有したりできますか?
標準のブックマークはできません。.suoに保存され、エクスポートにも対応していません。共有したい場合はBookmark Studioを入れ、.bookmarks.jsonをソリューションかリポジトリのルートに置いてコミットします。