Описание тега resharper-plugins

0 ответов

Доступ к выбранному коду с помощью ReSharper SDK

Есть ли способ распознать и извлечь фрагмент кода, который был выделен, нажав и перетащив с помощью ReSharper SDK?
3 ответа

Подавить IProgressIndicator в Resharper ContextAction

Я пишу Resharper ContextAction, и индикатор прогресса, который появляется через секунду, продолжает красть фокус из моего текстового поля. Как можно подавить индикатор прогресса, который передается в ExecutePsiTransaction?
11 июл '12 в 18:55
2 ответа

Как получить имя файла и номер строки конкретного JetBrains.ReSharper.Psi.IDeclaredElement?

Я хочу написать тестовый фреймворк для resharper. Документы для этого находятся здесь: http://confluence.jetbrains.net/display/ReSharper/Test+Framework+Support Одним из аспектов этого является указание, является ли конкретный фрагмент кода частью те…
28 июл '11 в 06:37
1 ответ

R# Plugin test: Как указать действие контекста с именем в скобках

Я создал составное контекстное действие, которое возвращает пару намерений со следующими текстами: [Tag] Действие Второе Действие Сейчас я пытаюсь покрыть это действие тестами. Я сделал все по руководству, но я не могу определить первое действие, ис…
06 сен '16 в 16:36
1 ответ

SearchDomainFactory.Instance устарел: "Введите мне!" (Не могу узнать, как создать экземпляр)

Я пытаюсь перенести проект расширения R# с R# 6 на R# 8. (Я взял на себя проект, который кто-то написал, и я новичок в написании расширений.) В существующем проекте v6 есть класс, который является производным от RenameWorkflow, и конструктор использ…
07 мар '15 в 09:57
2 ответа

Вызовите ReSharper ContextAction из действия

Я хочу написать ReSharper Action это просто называет ContextAction, Это возможно? ContextAction занимает Solution в качестве параметра и Action получает DataContext на строительстве. Таким образом, вопрос действительно становится: Вы можете получить…
13 июл '12 в 19:11
1 ответ

Как предотвратить использование ReSharper префиксов встроенных типов с символом "@" при генерации кода?

Я пишу плагин ReSharper, и я хочу сделать это: CSharpElementFactory factory = CSharpElementFactory.GetInstance(treeNode.GetPsiModule()); factory.CreateTypeMemberDeclaration( "public static $0 $1 (this $2 $4) { }", "string", someMethodName, someArgum…
1 ответ

Удалить IProperty из IClass с помощью плагина Resharper 7.1

Я хочу создать плагин для повышения резкости, который удаляет свойства с возвращаемой строкой типа из класса. Я уже создал IActionHandler который получает все свойства из выбранного класса, но я не знаю, как я могу изменить структуру кода, чтобы уда…
08 авг '13 в 08:17
1 ответ

Resharper запустить конфигурации

Я пытаюсь создать плагин Reshaprer для добавления одной (или нескольких) конфигураций, помимо исполняемого, статического метода, проекта, в окне сборки / запуска Resharper. Любые рекомендации, с чего начать? Или как получить доступ к контексту сборк…
23 авг '16 в 15:37
0 ответов

Как вызвать "отключить один раз с комментарием" из действия?

Я пишу свой первый плагин ReSharper и в настоящее время я могу перейти к ошибкам в решении с помощью следующего кода: var action = new JetBrains.PsiFeatures.UIInteractive.SolutionAnalysis.NextPrevActions.GotoNextErrorInSolutionAction(); action.Execu…
05 дек '18 в 14:53
1 ответ

Resharper API для выделенного текста и удаленной генерации кода

Я хотел бы написать плагин Resharper, который позволит мне генерировать код в другом классе на основе выделенного текста, и API не самый прозрачный. На какие методы мне следует обратить внимание, чтобы получить доступ к выделенному тексту и к генера…
2 ответа

Разверните Resharper 9.2 плагин как DLL

Для Resharper 7.1 мы написали плагин Resharper, который был помещен в C:\Users\<UserName>\AppData\Roaming\JetBrains\ReSharper\vAny\Pluginsпапка. В VS 2012 плагин работал без проблем. Задача плагина - проанализировать открытый в настоящее время…
0 ответов

Получить ограниченный DocumentRange в API расширения ReSharper

Я разрабатываю расширение для ReSharper, которое должно проверять методы и добавлять предупреждения, где это применимо. Код: [ElementProblemAnalyzer(typeof(IInvocationExpression), HighlightingTypes = new[] { typeof(SuggestionAttributeWarning) })] pu…
24 май '18 в 08:46
1 ответ

Почему мой собственный макрос не отображается в проводнике шаблонов?

Я пытаюсь разработать макрос для шаблонов C#, но он просто не работает. Я попытался прочитать всю (неполную) документацию или найти исходный код макроса для использования в качестве примера, но у меня не получилось в обоих случаях. Я могу собрать, у…
11 янв '18 в 23:21
0 ответов

Как я могу отключить определенные команды Visual Studio из моего пакета?

Я создаю пакет, который требует, чтобы текстовые пробелы были в определенном формате. Не рассуждая о причине, почему давайте просто предположим, что это нормальное требование. Затем я должен запретить Visual Studio автоматически обновлять код. Это д…
2 ответа

Получить все IDeclaredType-s в текущем проекте (для плагина ReSharper Generator)

Я пишу плагин ReSharper 7.1 Generator и мне нужно получить список всех типов, объявленных в текущем проекте (классы, интерфейсы и структуры - IDeclaredType-s) для GeneratorProviderBase<CSharpGeneratorContext>.Populate метод. При регулярном раз…
18 янв '15 в 02:30
1 ответ

Доступ к объектам IMethodDeclaration через ReSharper SDK

У меня в руках есть INamespaceBody, IClassDeclaration и IMethod. Я хочу получить IMethodDeclaration, соответствующий IMethod, и IClassBody, соответствующий IClassDeclaration. Но я в полном недоумении... как мне этого добиться?
2 ответа

Разверните плагин Resharper для пользователей без установленного SDK

Я написал плагин Resharper, который, кажется, работает только тогда, когда у пользователей установлен Resharper SDK. Есть ли способ упаковать необходимые библиотеки в dll плагина, чтобы пользователям просто нужно было поместить dll в каталог плагино…
2 ответа

Как динамически переписать AST в плагине resharper?

Запрос: Я хотел бы иметь возможность написать анализатор, который может предоставить прокси-значение для определенного выражения и инициировать повторный анализ документа. Мотивация: Наш код полон тестов ABTests, которые могут находиться либо в разв…
09 авг '16 в 19:20
1 ответ

Как я могу установить старую версию плагина ReSharper?

Я использую ReSharper 8.0 в Visual Studio 2010. ReSharper 8.0 использует диспетчер расширений на основе NuGet для управления плагинами, что позволяет очень легко находить и устанавливать плагины, но этот Extension Manager будет предлагать только пос…