Описание тега resharper-plugins
0
ответов
Доступ к выбранному коду с помощью ReSharper SDK
Есть ли способ распознать и извлечь фрагмент кода, который был выделен, нажав и перетащив с помощью ReSharper SDK?
14 июн '13 в 19:00
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…
09 сен '15 в 16:22
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 не самый прозрачный. На какие методы мне следует обратить внимание, чтобы получить доступ к выделенному тексту и к генера…
10 июл '12 в 02:04
2
ответа
Разверните Resharper 9.2 плагин как DLL
Для Resharper 7.1 мы написали плагин Resharper, который был помещен в C:\Users\<UserName>\AppData\Roaming\JetBrains\ReSharper\vAny\Pluginsпапка. В VS 2012 плагин работал без проблем. Задача плагина - проанализировать открытый в настоящее время…
05 окт '15 в 14:19
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 автоматически обновлять код. Это д…
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
2
ответа
Разверните плагин Resharper для пользователей без установленного SDK
Я написал плагин Resharper, который, кажется, работает только тогда, когда у пользователей установлен Resharper SDK. Есть ли способ упаковать необходимые библиотеки в dll плагина, чтобы пользователям просто нужно было поместить dll в каталог плагино…
12 июл '12 в 14:58
2
ответа
Как динамически переписать AST в плагине resharper?
Запрос: Я хотел бы иметь возможность написать анализатор, который может предоставить прокси-значение для определенного выражения и инициировать повторный анализ документа. Мотивация: Наш код полон тестов ABTests, которые могут находиться либо в разв…
09 авг '16 в 19:20
1
ответ
Как я могу установить старую версию плагина ReSharper?
Я использую ReSharper 8.0 в Visual Studio 2010. ReSharper 8.0 использует диспетчер расширений на основе NuGet для управления плагинами, что позволяет очень легко находить и устанавливать плагины, но этот Extension Manager будет предлагать только пос…
11 дек '13 в 12:15