Вопрос

Прошлой весной я закодировал игру Mancala на Java для занятий в колледже и использовал Затмение IDE, чтобы написать это.Одним из замечательных (и довольно простых) наглядных пособий в Eclipse является то, что если вы выберете определенный токен, скажем, объявленную переменную, то IDE автоматически выделит все другие ссылки на этот токен на вашем экране. Блокнот++, моя предпочтительная замена блокнота, также делает это.

Другой аккуратной и похожей функцией в Eclipse была вертикальная "панель ошибок" справа от вашего кода (не уверен, как это назвать).Он отображает маленькие красные квадратики для всех синтаксических ошибок в вашем документе, желтые квадратики для предупреждений типа "переменная объявлена, но не используется", и если вы выберете слово, в строке появятся квадратики для каждого вхождения этого слова в документе.

Скриншот этих функций в действии: screenshot

После получасовых поисков я определил, что Visual Studio не может сделать это сама по себе, поэтому мой вопрос таков:кто-нибудь знает о каких-либо надстройках для 2005 или 2008 годов, которые могут предоставить любую из вышеупомянутых функций?

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

Это было полезно?

Решение 3

В другом вопросе о SO (Ссылка), кто-то упомянул надстройку VS 2005 / VS 2008 "RockScroll".Кажется, он предоставляет функцию "панель ошибок", о которой я спрашивал в своем вопросе выше.

Рокскролл

Редактировать:RockScroll также выделяет идентичные токены, которые я искал!Отлично!

Другие советы

Существует альтернатива рок-н -роллу под названием Металлический рулон что, по сути, одно и то же, с несколькими изменениями и улучшениями.

Также есть небольшой и простой Свет слов плагин, который выделяет только идентичные токены.

Оба имеют открытый исходный код и поддерживают сворачивание кода, что приятно.

Имхо, панель рядом с полосой прокрутки в Eclipse - намного более элегантное решение, чем замена полосы прокрутки RockScroll / MetalScroll.К сожалению, я не смог найти ни одного плагина VS, который делал бы это способом Eclipse, поэтому я просто придерживаюсь WordLight.

Проверьте следующие дополнения Производительные Электроинструменты- Отображает ошибку на полосе прокрутки и

Выделите выделенное слово

Старый вопрос, но...Наконец-то в Visual Studio 2010 появилась эта встроенная функция.

Функция выделения удобно реализована в Визуальный помощник.На мой взгляд, они оба обязательны к употреблению.

1) Выделите идентификатор под курсором редактирования:Параметры -> Дополнительно -> Рефакторинг -> Автоматическое выделение ссылок на символ под курсором

2) Выделите результат поиска - во всех окнах.Работает для регулярных выражений!Параметры -> Дополнительно -> Отобразить -> Выделить результаты поиска

О РоксКролле:Он не выделяет идентификаторы.Он выделяет только ту же строку в исходном коде!Если объявлены аналогичные идентификаторы :бывший._test и test, и test выделен, он также выделит строку "test" в переменной _test!И он также выделит ту же строку в методе, называемом "sometesting()".Так что это не совсем похоже на eclipse и у меня не работает.

Автоматическое выделение реализовано в Визуальная помощь как команда рефакторинга "Найти ссылки".Он выделяет все вхождения данной переменной или метода, но это не происходит автоматически (привязано к сочетанию клавиш на моем компьютере).

Вот примерная карта:

alt text

DevExpress CodeRush делает это, когда вы нажимаете TAB, когда курсор находится в идентификаторе, после чего вы можете просматривать все выделенные экземпляры с помощью табуляции.Существует также плагин DXCore (основа, на которой построены CodeRush / Refactor Pro), который выполняет подсветку текущей строки.

Функциональность "панели ошибок" предусмотрена в JetBrains ReSharper.Я не уверен, выделяет ли он ссылки на текущий выбранный идентификатор.

Только для функции выделения выделенных слов также имеется Липкий свет.

StickyHighlight поддерживает Visual Studio 2010 и 2012.

В VS 2017 это можно решить, установив Маржа соответствия плагин.

Похоже, это часть Производительные Электроинструменты (возможно, стоит обратить внимание на другие функции), но, к моему удивлению, установка PPT не решила проблему для меня, мне пришлось установить Match Margin отдельно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top