PocketリファクタリングReSharperは、シンボルの名前変更、移動、および安全な削除を可能にする、一連の自動化されたソリューション全体のコードリファクタリングを提供します。フィールド、変数、またはパラメータを導入してインライン化し、さらに多くの変換を簡単に実行できます。リファクタリングに加えて、ReSharperはコンテキスト・アクションで利用可能ないくつかの小さなローカルコード変換を提供します。サポートされている言語およびプロジェクト項目のほとんどでリファクタリングが利用可能です。特定のリファクタリングについてさらに学習するには、以下のセクションを調べましょう。.NETのリファクタリングC++のリファクタリングASP.NETのリファクタリングJavaScriptのリファクタリングTypeScriptのリファクタリングCSSのリファクタリングXAMLのリファクタリングリファクタリングを実行するキャレットをシンボルに設定するか、リファクタリングするコードフラグメントを選択するか、ツールウィンドウで項目を選択します。リファクタリングを選択してから、必要なリファクタリングを選択します。このメニューで利用可能なリファクタリングのリストは現在の状況に依存します。ReSharperがコンテキストのリファクタリングを提案できない場合は、メニュー全体が無効になります。エディター、ファイル構造ウィンドウ、またはその他のReSharperウィンドウで、変換したい項目を右クリックし、コンテキストメニューからリファクタリングを選択してから、必要なリファクタリングを選択します。押して適用可能なリファクタリングのリストを表示し、それらのいずれかを選択します。選択のコンテキストメニューでリファクタリングを選択することもできます。特定のリファクタリングに割り当てられたデフォルトのキーボードショートカットを使用するか、お気に入りのリファクタリングコマンドにカスタムショートカットを割り当てます。選択したリファクタリングにユーザー入力が必要な場合は、リファクタリングウィザードが開きます。ウィザードのダイアログはモーダルではないため、ウィザードが開いている間にコードを編集できます。リファクタリングアクションをロールバックするために、ウィザードにはオプション元に戻すを有効にするには、変更のあるすべてのファイルを編集用に開きますが用意されています。このオプションを選択すると、ReSharperは変更されたすべてのファイルを新しいエディタータブで開き、リファクタリングをロールバックできます。この場合、変更を自分で保存する必要があります。このオプションが選択されていない場合、ReSharperは変更されたファイルを開かずに自動的に保存します。リファクタリング操作によってコードの競合(名前の重複、可視性の競合など)が発生する場合、リファクタリングを適用する前に、ウィザードは最後のステップで競合のリストを表示します。一部の競合については、ウィザードでクイックフィックスを提案することもできます。詳細については、競合を解決するリファクタリングを参照してください。Studio両方メインコンテキストメニューから入手可能である独自リファクタリングメニューを提供します。Studioメニューが非表示になります。Studioメニュー項目を隠すチェックボックスを選択します。エディターでコードを変更した直後に利用できるリファクタリングもあります。詳しくは、インプレース・リファクタリングを参照してください。.NETで利用可能です、いくつかはいくつかの言語で利用可能です、他は言語特有です。以下の表は、それらがサポートされているすべてのリファクタリングと言語/テクノロジの一覧です。このセクションのトピックで説明されている手順と例は、C#でのリファクタリングの使用を扱います。特定の言語で使用可能なリファクタリングの詳細については、言語によるReSharperセクションの対応するトピックを参照してください。Ultimateと別々にまたは並行してインストールできる)の専用製品で使用できます。自動プロパティを取得専用にするリファクタリング関連ページ:コンテキスト・アクションコンテキストアクションのいくつかの例をReSharperWebサイトでチェックすることができます。コンテキストアクションは、エディターで直接利用できるコード変換ヘルパーです。クイックフィックスとは対照的に、コンテキストアクションは問題の解決やコードの改善を目的としているためはなく、アクセス修飾子の変...コンテキストアクションリファレンスReSharperオプションのページで特定のコンテキストアクションを無効にすることができます。このセクションでは、特定の言語で利用可能なコンテキストアクションの完全なリストを見つけることができます。.NE...ローカライゼーションリファクタリングReSharperは、プロジェクトの国際化を大幅に簡素化する一連のリソース関連のリファクタリングを提供します。リソースに移動:プロジェクトの内部化に取り組むときは、ローカライズ可能な文字列をリソースファイルに格納するのが一般的です。ReSharperはローカライズ対象の文字列を検出して強調表示するた...C++のリファクタリングリファクタリングに加えて、ReSharperはコンテキスト・アクションで利用可能ないくつかの小さなローカルコード変換を提供します。ReSharperは、C++に対して以下のリファクタリングを提供します。.NETコードで利用可能なのメインセットリファクタリング、およびリソースの用途で利用可能なローカライズリファクタリングをサポートしています。ASP.NETに固有のいくつかのリファクタリングもあります。スタイル抽出、リ...TypeScriptのリファクタリングリファクタリングに加えて、ReSharperはコンテキスト・アクションで利用可能ないくつかの小さなローカルコード変換を提供します。ReSharperは、TypeScriptに対して以下のリファクタリングを提供します。型をコピー、フィールドの導入、型エイリアスの紹介、インライン型エイリアス、変数を導入...。