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

The ReSharper SDK allows developers to create their own plug-ins for JetBrains ReSharper.
0 ответов

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

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

Пользовательский локализованный рефакторинг с контекстным действием в C# с использованием ReSharper 8.2 SDK

Локализация в нашем.NET 4.0 C# проекте в основном следующая: MyCompany.Resources.dll содержит два файла RESX: A.resx а также B.resx с их локализованными аналогами (A_de.resx, B_hu.resx, так далее.). Эти файлы состоят из обычных xml-элементов RESX, т…
19 май '14 в 08:22
2 ответа

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

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

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

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

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

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

Как я могу получить результат сборки в расширении ReSharper

Я хочу написать расширение ReSharper, которое выполняет действие после каждой сборки, поэтому я предполагаю, что мне нужно сначала узнать, когда сборка завершена, а также узнать, была ли сборка успешной или нет Любые советы о том, как это сделать? (…
01 янв '16 в 14:51
1 ответ

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

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

Как создать [CustomAttribute (typeof (GenericType<,>))] с помощью ReSharper SDK?

Есть ли способ создать атрибут с typeof выражение с универсальным типом? Следующий код работает только частично: CSharpElementFactory factory = ... IClassDeclaration typeDeclaration = ... IClassDeclaration classDeclaration = ... IType[] attributeTyp…
16 янв '12 в 09:00
2 ответа

Как получить IDeclaredType из IClrDeclaredElement с помощью Resharper SDK

Я пишу навигационный плагин для Resharper, и моя ситуация такова, что у меня есть список IDeclaredElement что я получил от выполнения var declaredElements = context.GetData(DataConstants.DECLARED_ELEMENTS) Этот элемент является элементом, на котором…
07 ноя '14 в 04:51
0 ответов

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

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

В чем разница между DaemonStage и ElementProblemAnalyzer?

Я разрабатываю плагин Resharper, и я не понимаю, между Deamon Stages и Element Problem Analyzers? Когда мне нужно использовать тот или иной? Если они оба обеспечивают анализ кода.
24 сен '14 в 07:19
2 ответа

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

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

Как вы определяете тип возврата метода, используя ReSharper SDK?

Я пытаюсь написать простой плагин ReSharper 7.1, чтобы изменить тип возвращаемых методов при определенных обстоятельствах. Я получил свой класс от ElementProblemAnalyzer&lt;IMethodDeclaration&gt; и реализовал Run метод следующим образом: protected o…
07 май '13 в 23:57
0 ответов

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

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

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

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

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

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

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

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

Как реализовать массовые действия в ReSharper 10?

Я пытаюсь получить общий обзор о том, как реализовать плагины для ReSharper. Я смог разработать очень простой плагин, развернуть его и использовать для выполнения желаемых действий. Однако я хотел изменить свой плагин для поддержки режима массовых д…
17 мар '16 в 10:18
1 ответ

Расширьте окно ReSharper's Unit Sessions

Можно ли расширить (например, добавить пункт меню в контекстное меню в) окно сессий модульного тестирования ReSharper? Чего я хотел бы добиться, так это иметь возможность выбрать один или несколько тестов, а затем применить к этим тестам пользовател…
01 июл '15 в 01:30
1 ответ

Resharper SDK - Создать файл

Я пытаюсь создать плагин Resharper, чтобы помочь мне выполнить специализированный рефакторинг проекта, который у меня есть. Суть в том, что у меня есть статическая функция в классе, и я хочу создать новый класс и переместить в него статическую функц…
16 мар '14 в 03:50