Описание тега resharper-sdk
The ReSharper SDK allows developers to create their own plug-ins for JetBrains ReSharper.
0
ответов
Доступ к выбранному коду с помощью ReSharper SDK
Есть ли способ распознать и извлечь фрагмент кода, который был выделен, нажав и перетащив с помощью ReSharper SDK?
14 июн '13 в 19:00
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…
09 сен '15 в 16:22
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\<UserName>\AppData\Roaming\JetBrains\ReSharper\vAny\Pluginsпапка. В VS 2012 плагин работал без проблем. Задача плагина - проанализировать открытый в настоящее время…
05 окт '15 в 14:19
1
ответ
Как вы определяете тип возврата метода, используя ReSharper SDK?
Я пытаюсь написать простой плагин ReSharper 7.1, чтобы изменить тип возвращаемых методов при определенных обстоятельствах. Я получил свой класс от ElementProblemAnalyzer<IMethodDeclaration> и реализовал 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 автоматически обновлять код. Это д…
18 июн '18 в 22:05
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. Но я в полном недоумении... как мне этого добиться?
26 июн '13 в 01:51
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