Visual Studio の[拡張機能の管理(Manage Extensions)]を開くたびに、ReSharper など興味のない拡張が「おすすめ/提案(suggestions)」に毎回表示されて困ることがあります。本記事では、特定の拡張だけを提案から消せない理由と、現実的にストレスを減らす方法を整理します。
現象:拡張機能マネージャーの「おすすめ(提案)」に同じ拡張が出続ける
Visual Studio 2022 以降の拡張機能マネージャー(Extensions > Manage Extensions)では、拡張を探す画面(Browse)を開いた直後に「おすすめ」「提案」「Suggested」などの枠が表示され、そこに特定の拡張が何度も出てくることがあります。代表例として ReSharper のような有名拡張が挙がりやすく、次のような不満につながります。
- 探したい拡張より先に“おすすめ枠”が目に入って集中が切れる
- チーム方針として入れないと決めた拡張が、毎回表示されて気になる
- 「この拡張だけ」非表示にしたいが、方法が見当たらない
結論から言うと、現時点では“ピンポイントで消す”ためのスイッチが用意されていません。
結論:特定の拡張だけを「提案」から除外する設定はない
Microsoft の公式回答としては、拡張機能マネージャーの提案リストから「この拡張だけ表示しない」というカスタマイズはできない、という整理です。つまり、ユーザー側で個別の除外リスト(ローカルの ignore list)を作って提案に反映させる、といった操作は現状想定されていません。
ネット上には「⋯ メニューから Hide / Dismiss ができる」といった手順が見つかることがありますが、少なくとも Visual Studio の拡張機能マネージャーについては、公式に “その機能はない” と回答されている点に注意してください(後述のとおり、Visual Studio Code との混同が起きやすいポイントです)。
なぜ「おすすめ」が消せないのか
Visual Studio の拡張機能マネージャーは、Visual Studio Marketplace 上の拡張を「探してインストールしやすくする」ことを目的とした仕組みです。拡張は IDE 体験を拡張する“追加機能”であり、Marketplace から探して入れる導線が中心になっています。
そのため、拡張機能マネージャー側の設計としては「おすすめ枠=Marketplace からの提案を表示する場所」という位置付けに近く、ユーザー個別に“非表示リスト”まで持つ前提になっていないと考えられます(ここは推測です)。実際、公式の回答でも「既定の動作を変えるオプションがない」と言及されています。
| やりたいこと | 現状できる? | 補足 |
|---|---|---|
| おすすめ(提案)から特定拡張だけを除外 | できない | 公式回答として「現状不可」。 |
| 拡張を無効化/アンインストール | できる | インストール済み拡張は管理可能。VSIX と MSI でできる範囲が異なる点に注意。 |
| 拡張の自動更新を止める | できる | 全体/特定拡張ごとに設定可能。 |
| 旧 UI(旧 Extension Manager)に戻す | 条件付きで可能 | プレビュー機能の切替が残っている場合に限る。 |
混同しがち:Visual Studio と Visual Studio Code は別物
検索すると「おすすめ拡張を消す設定」がヒットすることがありますが、そこで説明されているのが Visual Studio Code(VS Code) の設定であるケースがとても多いです。
VS Code には、推奨拡張の表示や通知を抑制するための設定項目が用意されています。一方、今回のテーマである Visual Studio(IDE) の拡張機能マネージャーでは、同等の設定が用意されていない、というのが現状です。
| 観点 | Visual Studio(IDE) | Visual Studio Code |
|---|---|---|
| おすすめ(提案)の個別非表示 | 標準機能としては不可 | 表示や通知を抑える設定がある |
| 設定の場所 | Tools > Options(拡張周りの管理は可能だが、提案の除外は不可) | settings.json などで制御可能 |
| よくある勘違い | 「VS Code の設定を VS に適用しようとして見つからない」 | VS の拡張マネージャーと UI が似ていて混同する |
ストレスを減らす現実的な対処
「特定拡張を提案から消す」ができない以上、方針は次のどちらかになります。
- 提案が目に入る“頻度”を下げる
- 提案があっても作業に影響しない“導線”を作る
提案を見ない導線を作る(Installed / Updates を使う)
拡張機能マネージャーは左ペイン(またはタブ)で、Marketplace 上の拡張(Browse)・インストール済み(Installed)・更新(Updates)などに分類されています。提案が目立つのは主に Browse 側なので、日常的な管理は Installed / Updates で済ませるのが現実的です。
- Extensions > Manage Extensions を開く
- 目的が「入れている拡張を操作したい」なら、最初に Installed を選ぶ
- 更新確認が目的なら Updates を選ぶ(更新があるものだけが並ぶ)
これだけでも「おすすめ枠を見る時間」を短くできます。地味ですが、最終的に効きます。
フィルターと検索で“提案枠を相対的に小さくする”
拡張機能マネージャーにはフィルターや並び替えが用意されています。例えば Installed では Enabled / Disabled / Incompatible などで絞り込めます。探している拡張名が分かっている場合は、検索ボックスに数文字打つだけで候補が絞られるため、提案枠を見る必要がほぼなくなります。
おすすめ枠そのものは消せなくても、「表示されている時間」を短くして心理的コストを下げる、という発想です。
その拡張をアンインストール/無効化して“触れる機会”を減らす
提案に出てくる拡張そのものが、すでにインストール済みで「使っていない」「チームで禁止している」なら、アンインストール(または無効化)で整理するのが一番スッキリします。
- 無効化:拡張は残すが読み込まない(トラブル切り分けにも有効)
- アンインストール:不要なら完全に削除
注意点として、拡張には VSIX ベースと MSI ベースがあり、MSI で入った拡張は「無効化」できずアンインストールのみ、という制約があります。自分の環境で「Disable ボタンが出ない」場合は、このタイプの違いを疑うと話が早いです。
自動更新を調整して“拡張機能マネージャーを開く回数”を減らす
「拡張の更新が気になって、つい Manage Extensions を開いてしまう」タイプの人は、更新通知や自動更新の設定を見直すと、結果的に“おすすめ枠を見る回数”も減らせます。
- すべての拡張の自動更新をオフにする
- 特定の拡張だけ自動更新を外す(安定性優先のときに便利)
Visual Studio 側の案内でも、自動更新は Options から制御できること、特定拡張ごとに除外できることが説明されています。
旧 Extension Manager UI に戻せる場合は戻す
Visual Studio の拡張機能マネージャーは UI の刷新が進んでおり、プレビュー機能として提供されていた時期には「旧 UI に戻す」スイッチが案内されていました。Tools > Options > Environment > Preview Features で Extension Manager UI Refresh をオフにすると旧体験に戻せる、という手順です。
ただし、このスイッチが残っているかどうかはバージョン/チャネル(Preview か Release か)で変わります。もし項目が見つからない場合は「既に新 UI が標準化され、戻せなくなった」可能性が高いので、無理に探し続けるより次の対処(フィードバック)へ進むほうが建設的です。
どうしても“おすすめ自体”を出したくない場合の最終手段(環境依存)
個人開発ではあまり勧めませんが、社内 PC などで「Marketplace 由来の表示をそもそも出したくない」という要件がある場合、ネットワーク側で Marketplace へのアクセスを制限する運用が取られることがあります。理屈としては、オンライン情報を取得できなければ、提案の取得・表示も限定される可能性がある、という発想です。
ただしこれは拡張の検索・インストール・更新まで不便になるため、実施するなら IT 管理者と相談し、メリットとデメリットを明確にした上で判断してください(個人でホストファイル編集などを行う運用は、保守性の面でおすすめしません)。
| 対処 | 期待できる効果 | デメリット/注意点 |
|---|---|---|
| Installed / Updates を主に使う | おすすめ枠を視界に入れにくい | Browse で探す導線は残る |
| 検索・フィルターを活用 | おすすめ枠を見る時間を短縮 | “枠自体”は消えない |
| 不要拡張を無効化/削除 | 環境が整理され、誤導入も防げる | MSI 拡張は無効化できない場合がある |
| 自動更新の設定見直し | Manage Extensions を開く頻度が下がる | 更新を手動管理する必要が出る |
| 旧 UI に戻す(可能なら) | UI が変わり、気にならなくなる場合がある | 項目が存在しないバージョンもある |
| Marketplace アクセス制限(最終手段) | オンライン提案が出にくくなる可能性 | 拡張の導入・更新自体が困難になる |
改善要望は「Developer Community」へ:通りやすいフィードバックの書き方
公式回答でも、改善要望は Visual Studio の Developer Community に投稿するのが推奨されています。
ただ「消してください」と書くだけだと、優先度が上がりにくいことがあります。投稿時は“困りごと”を再現可能な形に分解して書くのがコツです。
| 書くと良い情報 | 例 |
|---|---|
| Visual Studio のバージョン | Visual Studio 2022 / 17.xx(Preview か Release かも) |
| 発生箇所 | Extensions > Manage Extensions を開いた直後の Browse 画面 |
| 具体的に困る点 | 社内ルールで禁止の拡張が毎回表示され、教育コスト・誤導入リスクがある |
| 期待する動作 | おすすめ枠のアイテムに「今後表示しない(Dismiss / Hide)」を追加して、ローカルに記憶してほしい |
| 代替案 | おすすめ枠を折りたたむ/表示しない設定を Tools > Options に追加してほしい |
以下は、そのままコピペして文章を整えやすいテンプレート例です。
現象: Extensions > Manage Extensions を開くと、Browse の「Suggested / Recommended」に特定の拡張(例: ReSharper)が毎回表示される。 要望: 提案に表示された拡張ごとに「今後表示しない(Dismiss / Hide)」を選べるようにしてほしい。 選択内容はローカルに記憶し、次回以降の提案から除外されるのが理想。 困る理由: チーム方針で導入しない拡張が常に目に入り、誤導入の防止や新人教育の観点でノイズになる。 環境: Visual Studio 2022 バージョン: 17.xx(Preview / Release) OS: Windows xx
よくある質問
提案に出てくる拡張は、インストール済みという意味ですか?
いいえ。提案(おすすめ)は「Marketplace 上の拡張の提示」であり、インストール済みとは限りません。インストール済みかどうかは Installed で確認するのが確実です。
「Hide / Dismiss できる」という情報を見ました。本当ですか?
Visual Studio については、公式回答として“できない”と整理されています。
一方で、VS Code には推奨表示を抑える設定が存在するため、検索結果で混同が起きがちです。記事や動画の対象製品(Visual Studio か VS Code か)を確認してみてください。
ReSharper を提案に出さない以外に、表示を最小化するコツは?
おすすめ枠そのものが消せない以上、「Installed / Updates を使う」「検索を先に打つ」「自動更新設定を整えて開く頻度を下げる」といった“運用の工夫”が効きます。とくに、日常の延長でできるものから順に試すのが現実的です。
拡張機能の不具合が疑われるときはどうすればいい?
Visual Studio は、拡張がクラッシュや UI フリーズに関与した可能性がある場合に通知し、無効化などのアクションを促す仕組みがあります。まずは疑わしい拡張を 1 つずつ無効化し、再現性を見ながら切り分けるのが王道です。
まとめ
- Visual Studio の拡張機能マネージャーに出てくる「おすすめ/提案」から、特定の拡張だけを除外する標準機能は現状ありません。
- 「消す」ではなく「見える回数を減らす」運用(Installed/Updates、検索、更新設定)が実用的です。
- UI 刷新の経緯もあり、フィードバックは Developer Community へ集約されやすい流れがあります。改善を望む場合は、再現手順と理由を添えて要望を出しましょう。

コメント