2009-05-30 2 views
5

ViM имеет этот параметр hlsearch, где искомая строка отображается в режиме выделения во всех местах в найденном файле. Есть ли способ сделать то же самое в Visual Studio?ViM-подобный поиск в Visual Studio возможно?

То есть, если я ищу "foobar", то все foobar в файле показаны выделенными, и этот показ остается до моего следующего поиска. Мне очень полезно видеть места в функции, где используется определенная переменная (без необходимости вручную искать следующий вид этой строки).

Я знаю список задач Visual Studio, который можно использовать для поиска строк, таких как TODO. Я надеюсь, что читатель понимает, что это не очень подходит для моей проблемы, что является более общим текстовым поиском и подсветкой.

ответ

1

Я использую надстройку RockScroll. Он имеет несколько функций, один из которых заключается в том, что если вы дважды щелкните по слову, он будет подсвечен везде в файле. Это очень похоже на то, что вы описываете. Это бесплатно (как в пиве).

+0

спасибо Дани! Это именно то, что я искал. Также полезно использовать сжатый дисплей сбоку. –

+0

На самом деле, эта функция подсветки RockScroll приводит меня в бешенство. Полагаю, это вопрос вкуса, но мне это действительно не нравится. Есть ли способ отключить его в RockScroll? –

+0

Я не знаю, как его отключить. –

7

Если вам нравится vim и вы используете Visual Studio, вы можете проверить Viemu.

В комплект включена функция hlsearch.

Пример изображения:

Viemu hlsearch http://dklein.taunus.de/viemuhlsearch.png

С наилучшими пожеланиями.

+0

Спасибо, Дэвид. Если мои симптомы отмены ViM становятся сильнее, я определенно получаю это дополнение ;-) –

0

Если вам действительно нравится Vim, вы можете посмотреть в ViEmu для Visual Studio. Я просто очень счастлив от этого :)

3

Visual Assist X делает это, вместе с чем-то вроде light-symbol-mode. Между прочим, конечно.

+0

Не могли бы вы объяснить, как включить или использовать эту функцию Visual Assist X? –

+1

В настройках в разделе Рефакторинг: «Автоматически выделять ссылки на символ под курсором». –

2

Visual Studio 2010 теперь поддерживает Reference Highlighting. Нажмите или переместите курсор на любой символ, такой как имена переменных, классов, методов, свойств и т. Д., И он выделит все остальные ссылки в файле. Она также позволяет перемещаться между ссылками с помощью:

ctrl+shift+down arrow or ctrl+shift+up arrow

Смежные вопросы