2

Visual Studio を使用していて、コード要素 (つまり、クラス、インターフェイス) を含むファイルの名前を変更すると、そのコード要素のすべての参照/使用を新しいファイルに自動的に更新することを提案する非常に役立つプロンプトが表示されることがあります。名前。

また、そうでない場合もあります。

すべての場合において、コード要素のファイル名がコード要素の型名と一致する場合を指しています。

これが発生する場合と発生しない場合があるのはなぜですか?

事前定義されたリンクまたは依存関係をリアルタイムで解決する VS の機能と関係があると私は考えています。

ただし、私はこれをいじってみました.VSはコンテキストメニューオプションを使用してコード要素のすべての依存関係/使用を見つけることができますが、ファイル名を変更すると常にプロンプ​​トが表示されるとは限りません. それで、秘密は何ですか?

便利なオプション

4

1 に答える 1

0

それはこのように機能します(少なくとも私の経験から):

リファクタリングは、ファイルに同じファイルを持つ単一のクラスが1つだけ含まれている場合にのみアクティブになります。つまり、ファイルにさらにクラスがある場合、または列挙型や構造体がある場合でも機能しません。

于 2012-05-23T05:11:34.097 に答える