ReSharper 2025.3 ヘルプ

Tab および Shift + Tab を使用した構造ナビゲーション

ReSharper を使用すると、Tab キーと Shift+Tab キーを使用して、マウスや矢印キーを使用せずにテキスト選択を次または前のコード要素にすばやく移動できます。こうすることで、次または前の論理コード部分にすばやく移動できます。

ここにいくつかの例があります:

  • メソッド呼び出しを編集する場合、Tab を繰り返し打つと、すべての引数が最初に選択されます(すべての引数を置き換える場合があります)。次に、各引数が順番に選択されます。

  • for ステートメントを編集するとき、Tab はイニシャライザーステートメントを選択し、次に終了条件を選択し、次にイテレータステートメントを選択します。Shift+Tab は同じことをしますが、逆に行います。

ReSharper: Structural Navigation

デフォルトでは、ReSharper は、キャレットがインデント位置 (最初の非空白文字の前) でない限り、Tab/Shift+Tab による構造ナビゲーションを有効にします。Tab/Shift+Tab を使用して行をインデント / アウトデントすることができます。必要に応じて、ReSharper オプション Alt+R, O環境 | エディター | 振る舞いページでこれらのキーの動作を構成します。これを完全に無効にするか、Tab/Shift+Tab の標準動作をいつ保持するかを指定できます。

また、Tab を押すと、括弧 (波括弧、角括弧、括弧) から抜け出したり、キャレットが閉じ引用符の直前にあるときに引用符から抜け出したりすることもできます。
これは、キャレットが括弧内またはコード補完で作成された引用符内に自動的に設定され、右矢印キーに手を伸ばさずに入力を続行したい場合に便利です。

デフォルトでは、この動作は括弧に対して有効になっており、文字列リテラル内の引用符に対しては無効になっています。ReSharper オプション Alt+R, O環境 | エディター | 振る舞いページでデフォルトを変更できます。

この機能は、次の言語とテクノロジーでサポートされています。

ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語およびフレームワークセクションの対応するトピックを参照してください。

2024 年 5 月 26 日

関連ページ:

コード要素を再配置する

ReSharper を使用すると、コード内の式、ステートメント、型メンバー、その他の要素をすばやく並べ替えることができます。使い方:コードを並べ替えるには、Ctrl+Shift+Alt を移動したいコードエレメントまたは選択項目の上に押します。要素を移動することが理にかなっている場合、ReSharper は可能な移動オプションを持つツールチップを表示します。このコマンドを選択せずに実行すると、ReSharper は移動可能な要素を自動的に選択します。場合によっては 2 つの選択が行われることがあ...

コードフラグメントをテンプレートで囲む

サラウンドテンプレートは、式、単一のステートメント、または任意のコードブロックを、またはその他のコード構造ですばやく囲むために使用されます。テンプレートが拡張されると、ReSharper はコードをインテリジェントに再フォーマットし、選択を調整し、最後にキャレットを再配置して、便利な位置から入力を続行できるようにします。ReSharper は、サポートされているすべての言語で多数のサラウンドテンプレートをすぐに使用できますが、特定のケースに合わせてサラウンドテンプレートを作成することもできます。...

ASP.NET MVC 特有の機能

ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト:ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト: コード補完:文字列リテラルでアクションとコントローラーを参照するための専用コード補完: ナビゲーションと検索:さまざまなナビゲーション機能がアクションとコントローラーでも機能します。コード生成:使用箇所から新しいコントローラーとアクションを作成する:20...

言語による ReSharper: MSBuild

MSBuild は、アプリケーションを構築するために広く使用されているプラットフォームです。特定の XML タグを使用して、プロジェクトの構築方法や実行方法を定義できます。ReSharper を使用すると、より速く行うことができます。コード検査:あらかじめ定義された要素またはその属性の名前を誤って入力した場合、ReSharper はそのような不一致についてハイライト表示します。まだ定義されていないプロパティを参照しようとすると、ReSharper はそのようなケースも検出します。MSBuild...

言語による ReSharper: SQL と NoSQL

このセクションには、SQL のようなファイルの ReSharper 機能と C# 文字列の SQL インジェクションに関する情報が含まれています。使用するデータベースによっては、ソリューション内に異なるダイアレクト(DBMS 固有の SQL バージョン)の SQL ファイルが存在する場合があります。各 SQL ファイルで構文のハイライト、コード補完、コードインスペクションが正しく機能するには、SQL ダイアレクトを設定する必要があります。SQL ダイアレクトの構成メインメニューからを選択するか、...

コード参照をクリップボードにコピーする

キャレットのシンボルの名前やその XML ドキュメント ID、ファイルへのパス、VCS パスなど、現在の場所のコンテキストをログに記録または共有する必要がある場合は、を押して目的の参照をコピーできます。ポップアップから: シンボル名をコピーする:シンボル(宣言または使用箇所)でこのコマンドを呼び出すと、完全修飾名がクリップボードに自動的にコピーされます。名前または名前空間のみが必要な場合は、ポップアップで選択できます。リフレクションを使用する場合など、さまざまな状況でシンボルの完全修飾名が必要...