VS2005: как найти текст в текущей функции - PullRequest
1 голос
/ 25 июля 2010

В редакторе кода VS2005 с использованием C # как искать текст только в текущей функции?Он позволяет выполнять поиск по текущему документу, но я не вижу, как ограничить поиск только текущей функцией.

Ответы [ 2 ]

1 голос
/ 25 июля 2010

Выберите код функции, после чего в раскрывающемся списке будет доступна новая опция.Эта опция называется Current Block.Это позволит вам выполнять поиск только внутри этой конкретной функции.

Из источника на MSDN: Окно быстрого поиска, поиска и замены

0 голосов
/ 25 июля 2010

В большинстве случаев ваши функции должны быть достаточно короткими, чтобы это на самом деле не было проблемой, и я имею в виду это.

Иногда вам может понадобиться почти законная потребность в какой-то функции индексированияу этого есть много отличных жетонов.Даже в этом случае вам следует выполнить рефакторинг, чтобы использовать базу данных или рефлексию, или что-то в этом роде, так как именно этот код будет размещен на DailyWtf.com.

Но если действительно долго иметь такую ​​функцию неизбежно, если это устаревший код или по какой-то другой странной причине, есть несколько вещей, которые вы можете сделать:

  • Найти всеФункция ссылок в визуальной студии перечисляет все результаты сразу, по порядку.Вы можете изменить размер окна, чтобы отобразить только результаты в вашей функции.
  • Вы можете использовать частичные классы, чтобы изолировать вашу функцию от определенного файла
  • Выделите функцию с помощью мыши и нажмите кнопку Найти /Заменить диалог может искать только в выделенном тексте.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...