C# создание перекрестных ссылок?
Проблема: я часто использую функцию Visual Studio "щелкнуть правой кнопкой мыши -> найти все ссылки", но часто мне приходится переключаться между несколькими результатами, что не может быть легко сделано в Visual Studio.
Я имею в виду что-то вроде утилиты PHP Xref, которая генерирует перекрестную справочную документацию из исходного кода. Есть ли что-нибудь подобное для C#?
Другие предложения по решению этой проблемы также приветствуются.
Обновление: я нашел Total.NET Xref, но, к сожалению, он не поддерживает VS2005. Все еще смотрящий...
Обновление 2: кажется, что такого инструмента не существует (основываясь на моем собственном поиске и ответах сообщества), и ReSharper был бы идеальным выбором для такой вещи в данный момент.
1 ответ
ReSharper и CodeRush/RefactorPro интегрируются с Visual Studio и обеспечивают лучшую видимость для поиска использования и ссылок. Каждый из них имеет двухпанельный дисплей с древовидной структурой ссылок сверху и кодом внизу.
Версия ReSharper имеет вкладки, так что вы можете легко переключаться между несколькими ссылками - Visual Studio не дает вам возможности иметь более одного открытия.
CodeRush one имеет удобную функцию, которая может "ссылаться на живую синхронизацию", когда вы работаете, поэтому, когда вы нажимаете на символ, класс, метод и т. Д., Вы можете видеть все ссылки в окне. Вы можете отключить это и сделать так, чтобы он обновлялся "по команде", где он отслеживает только те ссылки, которые вы выбрали.
У каждого из этих инструментов есть бесплатные пробные версии, которые вы можете попробовать.