Visual Studio 2010 - команда IDE для поиска пространства имен метода расширения? - PullRequest
3 голосов
/ 28 мая 2011

Я интенсивно использую + <.>, Чтобы найти пространство имен типов, и VS.NET импортирует эти типы в мои файлы классов. Предположим, что у меня есть метод расширения DateTime с именем ToWebsiteString(). Я хотел бы иметь возможность набрать myDateTime.ToWebsiteString, а затем нажать эквивалент + <.> И заставить IDE отображать список всех доступных пространств имен с этим методом расширения, чтобы я мог просто выбрать пространство имен и иметь VS .NET импортирует его в файл класса, в котором я работаю. Он уже существует?

Если нет, то каков наиболее продуктивный способ импорта пространств имен вашего метода расширения?

Edit: Есть ли бесплатные решения для этого?

Edit: Кроме оплаты за Resharper, похоже, что для этого нет бесплатных решений, поэтому я закрыл этот вопрос.

Спасибо

Ответы [ 2 ]

0 голосов
/ 17 декабря 2013

Если вы вводите / выбираете метод расширения, например:

Html.ActionLink

Затем нажмите F12 с курсором внутри имени метода расширения, Visual Studio перенесет вас в класс (и пространство имен), который добавляет этот метод расширения, даже если он где-то похоронен в некоторой DLL (он показывает вам заглушки открытых методов) , Достаточно хорошо, работает без Resharper.

0 голосов
/ 28 мая 2011

Решарпер может сделать это за вас.

Введите myDateTime.ToWebsiteString, нажмите Alt+Enter, и Resharper покажет список пространств имен для выбора.

...