コードのコメントとコメント解除
ReSharper を使用すると、コードをコメント化またはコメント解除するのに 1 回のキーストロークで十分です。
行のコメント化とコメント解除
コメントにコメントを付けるには、Control+/ を押すか、メインメニューから を選択します
選択がない場合、ReSharper は現在の行にコメントを付けるか、コメントが付けられている場合はコメントを解除して、キャレットを次の行に移動します。
最初の列からコメントをインデントしないでくださいオプションに応じて、コメントはインデント付きまたはインデントなしで追加されます。このオプションは、言語ごとに個別に設定できます。たとえば、C# の場合は、ReSharper オプション Alt+R, O のページにあります。
選択範囲がある場合、ReSharper は選択範囲に含まれるすべての行についてコメントをつけるかコメントを外します。部分的に行が選択されていても、この行の先頭にコメント記号が挿入されます。
行コメントのコメントを解除する別の方法は、この行にキャレットを置き、Alt+Enter を押してコメント解除を選択することです。
ブロックのコメント化とコメント解除
ブロックコメントを使用してコメントを付ける、またはコメントを解除するには、Control+Shift+/ を押すか、メインメニューから を選択します
選択がない場合、ReSharper は、現在のキャレット位置に続く最初の空白に空のブロックコメントを作成します。
キャレットがブロックコメント内にある場合、ブロックはコメント解除されます。
選択範囲がある場合、ReSharper は選択範囲の先頭と最後にブロックコメントを追加します。キャレットはブロックコメントの最後に移動します。
コードのブロックをコメント化する別の方法は、ブロックを選択して Alt+Enter を押し、セクションをコメント化を選択することです。ブロックコメント内のコードのコメントを解除する場合も同じ方法です。ブロックコメント内の任意の場所にキャレットを置き、Alt+Enter を押してコメント解除を選択します。
この機能は、次の言語とテクノロジーでサポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語およびフレームワークセクションの対応するトピックを参照してください。
関連ページ:
選択の拡張 / 縮小
選択範囲の拡大コマンドを使用すると、拡張論理ブロックのコードを連続して選択できるため、コード内の任意の式を簡単に選択できるようになります。その場合、その中にキャレットを置き、を数回押します。このコマンドはメインメニューのでも利用できます。選択範囲の縮小は正反対です。このコマンドを適用するには、を押すか、メインメニューのを選択します。キャメルハンプ(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 ダイアレクトの構成メインメニューからを選択するか、...
#region ブロックを追加および削除する
ReSharper は、コード内のブロックを迅速に追加、移動、削除できます。エディターでリージョンを管理する:エディター内で、現在の選択範囲をリージョンですばやく囲むことができます。ReSharper はおよびディレクティブを追加し、領域名を入力できる位置にキャレットを配置します。コード要素を移動する機能を使用して、リージョンをさまざまな方法で移動することもできます。ディレクティブとディレクティブを上下に移動して、領域に隣接する要素が含まれるようにしたり、要素が領域から外されるようにしたりでき...
クリップボード履歴からアイテムを貼り付ける
ReSharper を使用すると、クリップボードの履歴にアクセスし、クリップボードにコピーされた最近のアイテムをすばやく貼り付けることができます。ReSharper は、Visual Studio を起動するとすぐにコピーしたアイテムをクリップボードの履歴に記録し始め、閉じるときに履歴をクリアします。クリップボード履歴からアイテムを貼り付けます最近コピーしたアイテムの 1 つを挿入する位置にキャレットを置きます。を押すか、メインメニューからを選択します。あるいは、を押して、ポップアップでコマン...