2008-12-09 33 views
5

Eclipse IDE имеет аккуратную небольшую функцию, которую я действительно пропускаю в Visual Studio.Выделите все ссылки на X?

Если я поместил указатель на имя переменной или метода, среда IDE автоматически выделит все ссылки на нее в текущем документе в соответствующей области.

Я не могу найти способ включить аналогичное поведение в VS2008 или Resharper 4. Я знаю, что VS имеет функцию поиска, но я бы хотел сделать это автоматически на лету.

Кто-нибудь знает о бесплатном дополнении, которое добавит эту функцию?

ответ

4

Если вы используете ReSharper, вы можете выделить использование в файле с помощью Shift-Alt-F11. Наведите курсор на переменную, которую вы хотите найти, и нажмите комбинацию Shift-Alt-F11.

2

Существует надстройка для Visual Studio, которая будет делать что-то подобное по имени RockScroll. Когда вы дважды нажмете на что-нибудь, он выделит все вхождения элемента, который вы дважды щелкнули. Он также изменяет вертикальную полосу прокрутки на «вид эскиза, выделенный синтаксисом», в котором содержится обзор того, где элемент находится в файле.

+0

Обратите внимание, что RockScroll не высветить по сущности, а по строке. Но это отличный плагин. – Benjol 2009-07-23 09:40:49

1

Я знаю, что вы упомянули ReSharper, но CodeRush имеет хорошее окно ссылок, которое вы можете состыковать и позволить ему искать вещи «на лету» или по требованию. В качестве бонуса вы можете выбрать каждое использование, и оно покажет вам контекст, связанный с использованием. Он также работает для методов.

Я упомянул CodeRush, так как у них есть express edition, который выглядит так, как будто он включает эту функцию, но я не пробовал это издание.

0

Visual Studio 2010 имеет свое применение, но функция несколько отсутствует. Существует неконфигурируемая задержка между размещением курсора и подсветкой.

Приложение RockScroll Addin недоступно для Visual Studio 2010 и выше.

В качестве замены бесплатный плагин "Highlight all occurrences of selected word" выделит все вхождения выбранной строки после двойного щелчка. Нет никакой задержки, как с самописцем vs2010.

Он основан на строках, что означает, что он работает внутри комментариев и строковых литералов.

0

Microsoft опубликовала инструмент, который делает то, что вы хотите. Некоторые из моих любимых функций:

  • Enhanced Scrollbar
  • Auto Brace Завершение
  • Ctrl + Click Перейти к определению
  • Открыть папку Содержит и список можно продолжить.

Для Visual Studio 2010 и Visual Studio 2012