1

C# を使用する VS2005 コード エディターで、現在の関数のみでテキストを検索するにはどうすればよいですか? 現在のドキュメントを検索できますが、検索を現在の関数のみに制限する方法がわかりません。

4

2 に答える 2

1

関数のコードを選択すると、ドロップダウン リストに新しいオプションが表示されます。このオプションは現在のブロックと呼ばれます。これにより、その特定の関数内のみを検索できます。

MSDN のソースから:クイック検索、検索、置換ウィンドウ

于 2010-07-25T02:27:06.577 に答える
0

ほとんどの場合、これが問題にならない程度に関数を短くする必要があります。

場合によっては、多くの個別のトークンを持つある種のインデックス関数がほぼ正当に必要になることがあります。この場合でも、データベースやリフレクションなどを使用するようにリファクタリングする必要があります。これは、あなたのコードが DailyWtf.com で取り上げられるようなものだからです。

しかし、これほど長い関数を持つことが本当に避けられない場合、それがレガシー コードである場合、またはその他の奇妙な理由がある場合は、できることがいくつかあります。

  • Visual Studio のすべての参照の検索機能は、すべての結果を一度に順番に一覧表示します。ウィンドウのサイズを変更して、関数の結果のみを表示できます。
  • 部分クラスを使用して、関数を特定のファイルに分離できます
  • マウスで関数を強調表示すると、[検索/置換] ダイアログで選択したテキストのみを検索できます。
于 2010-07-25T02:28:24.437 に答える