ReSharper 2024.1 ヘルプ

コードのコメントとコメント解除

ReSharper を使用すると、コードをコメント化またはコメント解除するのに 1 回のキーストロークで十分です。

行のコメント化とコメント解除

コメントにコメントを付けるには、Control+/ を押すか、メインメニューから ReSharper | 編集 | 行コメントを選択します

// Commented line in C# ...

選択がない場合、ReSharper は現在の行にコメントを付けるか、コメントが付けられている場合はコメントを解除して、キャレットを次の行に移動します。

最初の列からコメントをインデントしないでくださいオプションに応じて、コメントはインデント付きまたはインデントなしで追加されます。このオプションは、言語ごとに個別に設定できます。たとえば、C# の場合は、ReSharper オプション Alt+R, Oコード編集 | C# | スタイルのフォーマット | タブ、インデント、アライメントページにあります。

選択範囲がある場合、ReSharper は選択範囲に含まれるすべての行についてコメントをつけるかコメントを外します。部分的に行が選択されていても、この行の先頭にコメント記号が挿入されます。

行コメントのコメントを解除する別の方法は、この行にキャレットを置き、Alt+Enter を押してコメント解除を選択することです。

ブロックのコメント化とコメント解除

ブロックコメントを使用してコメントを付ける、またはコメントを解除するには、Control+Shift+/ を押すか、メインメニューから ReSharper | 編集 | ブロックコメントを選択します

/* Commented code block in C# ... */

選択がない場合、ReSharper は、現在のキャレット位置に続く最初の空白に空のブロックコメントを作成します。

キャレットがブロックコメント内にある場合、ブロックはコメント解除されます。

選択範囲がある場合、ReSharper は選択範囲の先頭と最後にブロックコメントを追加します。キャレットはブロックコメントの最後に移動します。

コードのブロックをコメント化する別の方法は、ブロックを選択して Alt+Enter を押し、セクションをコメント化を選択することです。ブロックコメント内のコードのコメントを解除する場合も同じ方法です。ブロックコメント内の任意の場所にキャレットを置き、Alt+Enter を押してコメント解除を選択します。

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

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

関連ページ:

選択の拡張 / 縮小

選択範囲の拡張コマンドを使用すると、拡張論理ブロックのコードを連続して選択できるため、コード内の任意の式を簡単に選択できるようになります。その場合、その中にキャレットを置き、を数回押します。このコマンドはメインメニューのでも利用できます。選択範囲の縮小は正反対です。このコマンドを適用するには、を押すか、メインメニューのを選択します。CamelHumps(ReSharper オプションのページのキャメルハンプを使用するチェックボックス)では、選択の拡張 / 縮小コマンドの動作が少し異なります。...

ASP.NET MVC 特有の機能

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

言語による ReSharper: MS ビルド

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

言語による ReSharper: Google プロトコルバッファ (プロトブフ)

ReSharper は、Google プロトコルバッファ(Protobuf)バージョン 2.x および 3.0 の .proto ファイルで IDE サポートを提供します。ReSharper は、.proto ファイルの言語構文をハイライトし、エラーを検出してハイライトします。基本コード補完と他のタイピング支援機能はエディターで利用可能です。型と値の宣言に行き、それらの用法を検索し、他のナビゲーション機能を楽しむことができます。Protobuf コードを再フォーマットしてシンボルの名前を変更することも...

言語 JSON による ReSharper

JSON および JSON スキーマのサポートは、現在、構文のハイライト(古い Visual Studio バージョンを含む)のような基本的なものから、コードのフォーマットや再配置(たとえば、オブジェクトのプロパティや任意の選択を移動できる)、コードインスペクションおよびクイックフィックスなどのより高度な機能にまでおよびます。スキーマ、パス、正規表現、パッケージを認識するコード補完も同様です。JSON 値ヘルパー:ReSharper では、JSON プロパティの一部を特定の値タイプ(正規表現、...

#region ブロックを追加および削除する

ReSharper は、コード内のブロックを迅速に追加、移動、削除できます。エディターでリージョンを管理する:エディター内で、現在の選択範囲をリージョンですばやく囲むことができます。ReSharper はおよびディレクティブを追加し、領域名を入力できる位置にキャレットを配置します。コード要素を移動する機能を使用して、リージョンをさまざまな方法で移動することもできます。ディレクティブとディレクティブを上下に移動して、領域に隣接する要素が含まれるようにしたり、要素が領域から外されるようにしたりでき...