ReSharper 2024.3 ヘルプ

エディターの外観

ReSharper options: Environment | Editor | Appearance

この ReSharper オプションのページでは、ReSharper の機能をエディターに表示する方法を調整できます。

ハイライト

現在行のハイライト

このチェックボックスを選択すると、コードの操作中に現在の行がハイライトされます。

Visual Studio のオプションで、ツール | オプション | 環境 | フォントおよび色を選択し、ReSharper の現在の行表示アイテムのオプションを調整することによって、ハイライトの色を設定できます。

一致する区切り文字をハイライトする

このチェックボックスが選択されている場合、キャレットが次の場合、終了区切り文字(括弧、ブレース、括弧、引用符)がハイライトされます。

  • 外側を選択した場合は、対応する開始区切り文字のすぐ左にあります。

  • 両側を選択した場合は、開始区切り文字の両側

また、でハイライトラジオボタンを使用して、一致する括弧と引用符をハイライトする 2 つの方法のうちの 1 つを選択できます。

詳細は、一致するコード要素のハイライトを参照してください。

インレイヒントを使用して、一致するブロックのヘッダーを表示します ...

大きなコードブロックの最後にある場合、閉じ括弧が何を表しているかが明確でないことがよくあります。閉じ括弧は、ネストされた型、メソッド、複雑なステートメントの終了を示す場合があります。インレイヒントを使用すると、各閉じ括弧が正確に何の終わりであるかを示すことで、コード構造をすばやく明確にすることができます。

ReSharper: Inlay hints for closing braces

視覚的なノイズを減らすために、これらのヒントは 10 行を超えるブロックに対してのみ、またキャレットが閉じ括弧に設定されている場合にのみ表示されます。

アクションインジケータ

アクションバーを有効にする ...

アクションバーの表示 / 非表示を切り替えます。

アクションインジケータの外観

エディターでのアクションインジケーターの表示方法を選択できます。

  • アクションバーに表示する(アクションバーが有効な場合のみ使用可能) - すべてのインジケータがアクションバーに表示されます。

  • コードの上に浮かんで表示 - コンテキスト依存インジケータ(クイックフィックスコンテキストアクションなど)は現在の行の左側のテキストエディター領域に表示され、固定インジケータ(階層ナビゲーション、単体テスト)はアクションバー(表示されている場合)が有効になっている)、またはエディターの左マージンにあります。

  • 表示しない - 状況依存インジケーターはまったく表示されませんが、固定インジケーターはアクションバー(有効になっている場合)またはエディターの左マージンに表示されます。このオプションは、Alt+Enter を押してアクションリストを呼び出すタイミングを推測できる経験豊富なユーザー向けです。

マーカーバー

ラジオボタンを使用すると、マーカーバーの表示方法を選択できます。

マーカーの幅 (Visual Studio 2013 以降でのみ使用可能)

これらのラジオボタンでは、マーカーバー上のマーカーの相対幅を選択できます。これらは、拡張スクロールバーに統合 (Visual Studio 2013 以降) オプションが選択されている場合にのみ適用されます。

ガターマーク C#、Visual Basic

実装およびオーバーライドされたタイプとメンバーのガターナビゲーションマークを表示する

タイプまたはメンバーが現在のソリューションで継承を持っている場合、ReSharper は宣言の左側に特別なアイコン(たとえば、ThemedIcon.HasOverrides.Screen.(Gray).png)を追加します。アイコンをクリックすると、派生シンボルのリストが展開され、移動できます。

ReSharper: Gutter action for navigation to derived symbols

タイプまたはメンバーに継承が存在するかどうかを確認し、対応するガターマークを表示するには、ReSharper でいくつかの計算を実行する必要があります。これらの計算は効率的に実行され、ほとんどの場合パフォーマンスに影響を与えませんが、弱いハードウェアを組み合わせた大きな継承階層は、パフォーマンスの低下につながる可能性があります。このような場合は、このチェックボックスをオフにして、複雑な計算を回避し、パフォーマンスを向上させることができます。

一方、ベースタイプまたはメンバーのオンザフライ検出は、パフォーマンスの面ではるかに安価です。他のタイプまたはメンバーを実装またはオーバーライドするタイプおよびメンバーの階層マークは、このオプションでは無効になりません。

ガターマークを無効にすることを選択した場合、明示的なナビゲーションコマンド(派生シンボルに移動 Alt+Control+B および実装に移動 Control+Shift+Alt+B)を使用して、派生メンバーを調査したり、現在のメンバーの完全な継承階層を視覚的に探索したりできます。

グローバルインポートを表示

C++、C、HLSL

ガターナビゲーションマークを表示する

ReSharper は、他の型から継承するか、インターフェースを実装する型、および基本型からメンバーをオーバーライド、実装、非表示にするメンバーに対して、特別なガターアイコンを表示します。ガターの乱雑さを減らすために、アイコンの可視性を構成できます。

カーソルの要素の使用箇所をハイライトする

コード内を移動するときにキャレットの要素の使用箇所を自動的にハイライトするには、このオプションを選択します。この機能は Visual Studio の IntelliSense によっても提供されるため、ReSharper のハイライトはデフォルトでオフになっています。

関連ページ:

現在行のハイライト

現在キャレットが配置されている行を設定可能な色でハイライト表示することができます。デフォルトでは、現在の行のハイライトは無効になっています。有効にするには、ReSharper オプションのページで現在行のハイライトチェックボックスをオンにしてから、Visual Studio を再起動します。現在の行をハイライトする色を指定するには、Visual Studio のオプションに移動し、環境 | フォントおよび色ページを開き、ReSharper の現在の行のハイライト項目の色を選択します。最終更新日:...

アクションインジケーターとアクションリスト

ReSharper が Visual Studio テキストエディターに追加する最も注目すべきものの中には、アクションインジケータとアクションリストがあります。これらは、ReSharper でサポートされているすべてのファイル(C#、VB.NET、XML、CSS、JavaScript、ASP.NET など)に表示され、使用可能なアクションについて通知し、適用できます。アクションインジケータ:アクションインジケーターは、設定に応じて、アクションバー、テキストエディターの左マージンおよび / また...

型階層を調べる

ReSharper を使用すると、ソリューションおよび参照ライブラリから型の継承階層を調査できます。選択したタイプの基本タイプと継承の両方を確認し、マウスクリックでそれらのいずれかに移動できます。階層内の任意のノードについて、プレビューペインにすべてのメンバーまたは多態的メンバーのみを表示できます。階層を調査するエディターで目的のタイプを見つけるか、ソリューションエクスプローラーでそれを展開します。を押すか、メインメニューからを選択します。または、を押して、ポップアップにコマンド名を入力し、そ...

ReSharper 設定の管理と共有

ReSharper は、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例: 記号のアイコンとチーム設定のコード形式を個人設定で保存し、これらの設定を自動的に組み合わせることができます。設定の特定のサブセットを VCS に保持することにより、チーム内の設定を同期できます。ReShar...

Visual Studio コマンド

Visual Studio をオーバーライドするリファクタリングメニューおよびコンテキストメニューから Visual Studio リファクタリングコマンドを非表示にします。また、ショートカットを使用して Visual Studio リファクタリングを呼び出すと、対応する ReSharper リファクタリングが使用されます。Visual Studio スキームの一部のキーボードショートカットは、このオプションとは関係なく、Visual Studio のネイティブリファクタリングショートカットを上書...

エディターの動作

ReSharper オプションのこのページでは、ReSharper の動作をエディターで調整できます。入力支援:キャメルハンプを使用するキャメルハンプを有効にして、次の操作を行います。選択の拡張 / 縮小 ( / )、次 / 前の単語に選択範囲を拡張する (Ctrl+Shift+Right Arrow/Ctrl+Shift+Left Arrow)、次へ / 前へ (Ctrl+Left Arrow/Ctrl+Right Arrow)、キャレットへの単語の先頭からテキストを削除する Ctrl+Backsp...