ReSharper 2026.1 Help

Visual Studio の機能​

ReSharper オプション: 環境 | エディター | Visual Studio の機能

ReSharper オプションのこのページでは、Visual Studio 機能との統合を構成できます。

コマンドとメニュー

Visual Studio をオーバーライドするリファクタリング

編集 メニューおよびコンテキストメニューから Visual Studio リファクタリングコマンドを非表示にします。 また、ショートカットで Visual Studio リファクタリングを呼び出すと、対応する ReSharper リファクタリングが使用されます。

Visual Studio スキームの一部のキーボードショートカットは、このオプションとは関係なく、Visual Studio のネイティブリファクタリングショートカットを上書きすることに注意してください。

Visual Studio メニューを簡素化

Visual Studio の Usings を整理する メニューなど、ReSharper 機能によって上書きされる Visual Studio ネイティブメニュー項目を非表示にします。

Visual Studio コード解析

すべての Visual Studio の波線とファイルの健全性インジケーターを非表示にする

このオプションは、2015 より古い Visual Studio バージョンでは使用できません。

選択すると、エディターでの Visual Studio のエラーハイライトは表示されず、ReSharper の ハイライトのみが表示されます。

ReSharper コード解析のハイライトと重複する Visual Studio の波線のみを非表示にする

ReSharper と Visual Studio による同じコードの問題の重複したハイライトを避けるには、このチェックボックスを使用します。

エディターの左マージンにあるクイックアクションインジケーター

ReSharper が Visual Studio のクイックアクション (バルブとドライバーのアイコン) の外観を変更するかどうか、またどのように変更するかを選択します。

  • Visual Studio インジケーターを非表示にする

    Visual Studio インジケーターはエディターの余白に表示されませんが、マウスホバーで利用できます

  • Visual Studio インジケーターと ReSharper インジケーターの両方を表示する

    Visual Studio クイックアクションインジケーターと ReSharper アクションインジケーターは両方とも左マージンに表示されます。 同じ行に両方が表示される場合があります。 デフォルトのキーバインドがある場合、 Ctrl+。 で Visual Studio アクション、 Alt+Enter で ReSharper アクションを確認できます。

  • ReSharper アクションと Visual Studio アクションをインジケーターで結合

    特定の行の左マージンにはインジケーターが 1 つだけ表示されます。 ほとんどの場合、Visual Studio アクションは追加のオプションとともに ReSharper の アクションリストに統合されます。 Visual Studio のクイックアクションは、特別なアイコン ThemedIcon.YellowBulbVS.Screen.(グレー).png で認識できます。

    • サブメニューに Visual Studio アクションを表示

      このチェックボックスを選択すると、現在のキャレット位置で利用可能なすべての Visual Studio クイックアクションが、ReSharper の Roslyn アクション サブメニューに アクションリスト内でグループ化されます:

      ReSharper:
    • 重複したアクションをフィルターしない

      デフォルトでは、ReSharper は同様の クイックフィックスコンテキストアクションがある場合、Visual Studio クイックアクションを非表示にします。 このチェックボックスを使用して、この動作を無効にすることができます。

    • Visual Studio クイックアクションの取得タイムアウトを有効にする

      このオプションを選択すると、Visual Studio からの応答に時間がかかりすぎる場合、ReSharper は Visual Studio クイックアクションを除外することがあります。 このオプションの選択を解除すると、アクションリストのレンダリング時に遅延が発生する可能性があります。

継承マージン

バージョン 16.10 から、Visual Studio は 独自の継承マージンの実装を提供しています。これは ReSharper の機能に似ていますが、いくつか細かい違いがあります。 たとえば、Visual Studio 継承マージンは型が基底と派生の両方である場合に追加のアイコンを持ちますが、メンバーを非表示にするアイコンは表示されず、ブレークポイントと干渉するなどの違いがあります。

デフォルトでは、ReSharper は Visual Studio 継承マージンを非表示にし、独自のアイコンをガターに表示します。 Visual Studio 継承マージンまたはその両方を使用する場合は、これらのオプションを使用します。 詳細については、 ガターマークを使用して継承階層を移動する を参照してください。

含んでいるブロックに移動を使用して左波括弧に移動する

デフォルトでは、Visual Studio の Go To Containing Block Shift+Alt+[ は、含まれているステートメントの先頭にジャンプします。 このオプションを使用して、この動作をオーバーライドし、含まれているブロックの左中括弧に移動します。

Visual Studio インラインヒント

Visual Studio インラインヒントを無効にする

ReSharper の インレイヒント を使用している場合は、競合を避けるためにこのチェックボックスを選択したままにします。

ツールチップ

Visual Studio のツールチップを置き換える

このオプションを使用すると、エディターでコードシンボルの上にマウスを移動すると表示される Visual Studio シンボルツールチップ (クイック情報) を ReSharper ツールチップに置き換えることができます。

Visual Studio のネイティブツールチップを表示したい場合、または Productivity Power Tools 拡張機能を使用している場合は、このオプションを無効にすることもできます。

Visual Studio および ReSharper のツールチップは、基本的に、カーソルを置いているシンボルに関する同様の情報を提供します。 Visual Studio ツールチップは、Visual Studio バージョンごとに異なります。

ReSharper 構文ハイライト を無効化すると(ReSharper オプションの コードインスペクション | 設定 ページで 色識別子 チェックボックスをオフにすることで)、ReSharper ツールチップも無効化されます。

C++ ツールチップ

C++ の Visual Studio ツールチップを置き換える

このオプションを使用すると、上記の一般的なツールチップオプションと同様に、C++ コードの Visual Studio シンボルツールチップを置き換えることができます。 このオプションは、C++ の ReSharper ツールチップがより優れた構文ハイライトとシンボルドキュメントを提供するため、デフォルトで有効化されています:

ReSharper: C++ のエディターツールチップ

デバッガーのデータヒント

Visual Studio データヒントを ReSharper データヒントでオーバーライドする

ReSharper は、 Visual Studio データヒントを独自のデータヒントに置き換えることができます。独自のデータヒントにはいくつかの特長があります:

  • 現在中断されている実行コンテキスト内の特定の値を検索できます。 これを行うには、フォーカスがデータヒントにあるときに入力を開始するだけです。 検索では、展開されたノード内の値のみが検索されます。

  • データヒントは、マウスポインタを削除したときではなく、DataTip の外側のどこかをクリックすると消えます。

  • タイプに有意な ToString() オーバーライドがなく、 [DebuggerDisplay] 属性でアノテーションが付けられていない場合、デバッガービューでのこのタイプのオブジェクトの表示は非常に情報価値の低いものになる可能性があります。 ReSharper DataTips では、そのようなオブジェクトの表示をオンザフライでカスタマイズできます。 これを行うには、DataTip で型を展開し、目的のデータメンバーを右クリックして ハイライトプロパティ

    ReSharper データチップ: デバッグしたオブジェクトの値を表示する

    を選択します。

2026 年 6 月 12 日