web-dev-qa-db-ja.com

Visual Studio 2015にリファクタリングメニューがありません

Visual Studio 2015で右クリックコンテキストメニューを見つけることができません。自分のプロジェクトまたは作業中のファイルに何も問題がないことを知っています。 Visual Studio 2013で右クリックコンテキストリファクターメニューを見つけることができます。ただし、Visual Studio 2015では、右クリックコンテキストメニューにリファクタリングコンテキストメニューはありません。

どこに行ったの?どうすれば元に戻すことができますか?

提案にメニューを含めることはできません編集リファクタリング

メニューツール設定のインポートとエクスポートを使用して、Visual Studioの設定をデフォルトにリセットしようとしましたが、メニューが表示されませんでした。

85
Mr. Young

一部のリファクタリングツールは再配置されたか、少なくとも以前とは異なる方法でアクセスできます。

抽出メソッドのリファクタリングを例として使用すると、この関数を引き続き使用できます。以前と同じように行われるわけではありません。

Select parts to extract

右クリック

Right click

クイックアクション

Quick actions

抽出メソッドをクリック

Click extract method

彼らはもっと「ReSharper」を感じるようにそれを変えたと思う。ただし、すべての機能はそこにあるはずです。

Visual Studio 2015でのリファクタリングに関する詳細情報は、こちらをご覧ください。 リファクタリング(C#)

92
Kritner

マウスの右クリックを使用してリファクタリングにアクセスする必要がなくなりました。

Visual Studio内でキーボードショートカットキーを使用することをお勧めします。

可能なすべてのショートカットキーについては、Visual Studioの既定のキーボードショートカット、リファクタリングを参照してください。

2
Ashraf Abusada

動作させるためにプロジェクトをビルドする必要があるかもしれません。

Visual Studio 2013でのASP.NET Webフォームのコード編集| Microsoft Docs を参照してください。 (欠落している場合、ポイントは、マイクロソフトが提供する例を使用していることです。) リファクタリングと名前変更で、C#ページのメソッドを抽出するにはを参照してください。指示に従っても、メソッドにコードを抽出する機能が見つかりません。 [編集]メニューを試してみると、有効なコードがありませんでした。その後、プロジェクトをビルドし、コードを抽出する機能が利用可能になり、機能しました。

0
user34660

リファクタリングしているオブジェクトの名前を変更すると、電球が左側に表示され、オブジェクトの名前を変更する(リファクタリングする)か、新しい名前付きオブジェクトの新しいコンストラクタを生成するかを尋ねられます。

0
dave

Ctrl + . Visual Studio 2015以降でメソッドを抽出するためのショートカットキーです。

Ctrl+M、 R 新しいバージョンではもう機能しません。

0
Sohaib Yahya