ショートカットを使用してください。ReSharperを使用すると、コード内の式、ステートメント、型メンバー、その他の要素をすばやく並べ替えることができます。ファイル構造ウィンドウでドラッグアンドドロップすることで、現在のファイルのタイプとメンバーを並べ替えることもできます。移動したいコードエレメントまたは選択項目の上に押します。要素を移動することが理にかなっている場合、ReSharperは可能な移動オプションを持つツールチップを表示します。現在の宣言を選択するには、Ctrl+Shift+[を押します。選択せずにこのコマンドを呼び出すと、ReSharperは可動要素を自動的に選択します。ときどき2つの選択が行われることがあります。この場合、1つの選択は青で強調表示され、もう1つの選択は黄で強調表示されます。例:関数のパラメータに対してこのコマンドを呼び出すと、ReSharperは次の2つの選択を行います。パラメータ自体は、他のパラメータに対して左右に移動できます。関数全体を他の型のメンバーに対して上下に移動できます:上へ移動コマンドと下へ移動コマンドは非常に簡単です。特定のスコープ内の要素をこのスコープ内の他の要素に対して上下に移動できます。例:ファイル内で型を上下に移動したり、型の中の型メンバー、型メンバーまたは複合ステートメントの中のステートメントなどを使用することができます。downコマンドでそれ以上移動することを許可しません。左に移動および右に移動コマンドは、2つの目的を果たします。通常は1行で記述される要素を再配置します。例:左右の属性、関数パラメーター、式のオペランド、割り当てステートメントの一部などを移動できます。左/右コマンドは、これらの要素が複数行で記述されている場合でも適用されます。ステートメントを複合ステートメントまたはその直後のリージョン内に移動する(右に移動する)か、ステートメントを複合ステートメントまたはリージョン外に移動します(左に移動する)。押してもReSharperで何も選択されていない場合や、移動候補のヒントが表示されない場合、現在の要素または選択範囲は、編集を破ることなくどこでも移動できません。ReSharperは無効な移動を許可しないようにしますが、それでもロジックを壊したり、コードのコンパイルをすることができる場合があります。ReSharperには、タイプを外部スコープのリファクタリングに移動するやシグネチャーの変更リファクタリングなど、コードを安全に並べ替えるのに役立つ多くのリファクタリングが用意されています。押して使用可能なクイックフィックスを確認してください。ほとんどの場合、アクションリストに正しいリファクタリングがあります。適用事例ReSharperでは、以下の方法で要素を移動できます。シンボルにXMLコメントが含まれている場合、ReSharperはシンボルとともにシンボルを移動します。関数宣言のパラメータを並べ替えると、ReSharperは関数のすべての用途の引数を確実に変更するシグネチャーの変更リファクタリングを提案します。押し、上下の矢印を使用して、現在の複合文の後ろにある文を含めるか、最後の文をその外側に移動します。タイプまたは名前空間の波括弧を開くか閉じることは、「貪欲な波括弧」としても機能します。この場合、ネストされた型/メンバー/ネームスペースがインクルード/除外されます。上下に指示しますキャレットが上下に配置されているテキストファイルの行テキストファイル内での選択ReSharperでは、指定したレイアウトに従って自動的にタイプメンバーを並べ替えることもできます。この機能は、次の言語とテクノロジでサポートされています。C#の機能の使用方法については、こちらの説明と例を参照してください。他言語の詳細については、言語によるReSharperの対応するトピックを参照してください。関連ページ:ファイル構造ウィンドウReSharperでは、ファイル構造ウィンドウを使って現在のドキュメントの構造をナビゲートすることができます。これは大きなファイルでのナビゲーションを非常に簡単にします。ウィンドウはエディターと同期しています。別のエディタータブに切り替えると、ウィンドウには対応するファイルの構造が表示されます。ファ...選択の拡張/縮小//選択範囲の拡張コマンドを使用すると、拡張論理ブロックのコードを連続して選択できるため、コード内の任意の式を簡単に選択できるようになります。このコマンドはメインメニューのでも利用できます。選択範囲の拡張コマンドでは、単語、文またはコードブロックを正確に選択することができますが、キャレットが存在する現在のメンバーまたはタイプ全体を選択するだけでよい場合もあります。ReSharperは1回のキーストロークでこれを行うのに役立ちます。現在のメンバーを選択するには、を押します。必要に応じて、...タイプを外部スコープのリファクタリングに移動するこのリファクタリングは、ネストされた型を1レベル上に移動できます。ネストされたタイプが親タイプのメンバーを使用していても、対応するすべての参照は自動的に更新されます。タイプを外側スコープに移動するには次のいずれかの方法でネストされたタイプを選択します。エディターで、ネストされた型の名前でキャレットを...シグネチャーの変更リファクタリングこのリファクタリングは、メソッド、コンストラクター、プロパティ、およびインデクサのシグネチャーに対して行うことができるいくつかの異なる変更を組み合わせています。ReSharperは、宣言のシグネチャーの変更に加えて、現在のソリューションの変更されたシンボルのすべての用途、基本シンボル、実装、および上...コードの課題のクイックフィックスReSharperを使用すると、設計時に検出されたほとんどのコード課題を即座に修復できます。押して、課題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスを適用する:クイックフィックスは、強調表示されたコ...。