问题标签 [resharper-plugins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5740 浏览

c# - 如何使用 Stylecop 4.5 设置 ReSharper?

我刚刚安装了 Stylecop 4.5 RC。我还安装了 ReSharper 5.1。但是,我在 ReSharper 的工具部分中没有看到 StyleCop。ReShaper 是否应该能够让我的代码符合 StyleCop 的建议?

0 投票
2 回答
284 浏览

resharper - 如何获取特定 JetBrains.ReSharper.Psi.IDeclaredElement 的文件名和行号?

我想为 resharper 编写一个测试框架扩展。这方面的文档在这里:http ://confluence.jetbrains.net/display/ReSharper/Test+Framework+Support

这方面的一个方面是指示一段特定的代码是否是测试的一部分。这段代码表示为 IDeclaredElement。

是否可以获得由特定 IDeclaredElement 表示的一段代码的文件名和行号?

跟进以下回复:

@Evgeny,感谢您的回答,我想知道您是否可以为我澄清一点。

假设用户在 Visual Studio 中打开了这个测试:https ://github.com/fschwiet/DreamNJasmine/blob/master/NJasmine.Tests/SampleTest.cs 假设用户右键单击第 48 行,“player.Resume() “ 表达。IDeclaredElement 会具体告诉我他们想在第 48 行运行吗?或者它会给我一个对应于整个类的 IDeclaredElement,以及整个类的文件名/行号范围?

我应该自己玩这个,但我很欣赏利用你已经知道的东西。

0 投票
1 回答
177 浏览

plugins - ReSharper 6 插件:添加 HighlightingInfos

我目前正在编写一个应该添加Warnings到我的 IDE 中的 ReSharper 6 插件。这些是从带有 LineNumber 和其他数据的 XML 文件中读取的。

到目前为止,我已经创建了一个IDaemonStagewithErrorStripeRequest.STRIPE_AND_ERRORS和一个IDaemonStageProcess. 到目前为止,这有效并被执行。

问题是:警告没有添加到我的 IDE 中。
如何获得正确的 TextRange 和 DocumentRange?

在我的Execute()我有这个:

我还有一个自定义突出显示类:

0 投票
1 回答
301 浏览

c# - Resharper API for selected text and remote code generation

I'd like to write a Resharper plugin that lets me generate code in another class based on highlighted text, and the API isn't the most transparent. What methods should I look at to get access to selected text, and to code generation outside of the current class?

0 投票
2 回答
110 浏览

c# - AddAttributeBefore 如何在 Resharper API 中工作?

在 Resharper API 中,JetBrains.Resharper.Psi.Csharp.Tree.AddAttributeBefore接受一个IAttribute param, 和一个IAttribute anchor. 这些论点有何不同,如何构建它们?

0 投票
1 回答
109 浏览

c# - 编写一个接受用户输入的 Resharper ContextAction

我想创建一个 Resharper ContextAction,它从用户那里获取一个字符串。如何创建一个带有输入字段的框,其输入值可以在 ExecutePsiTransation 方法内处理?

0 投票
3 回答
89 浏览

c# - 在 Resharper ContextAction 中抑制 IProgressIndicator

我正在编写一个 Resharper ContextAction,一秒钟后弹出的进度指示器不断从我的文本框中窃取焦点。如何抑制传递给 ExecutePsiTransaction 的进度指示器?

0 投票
2 回答
251 浏览

c# - 向未安装 SDK 的用户部署 Resharper 插件

我写了一个 Resharper 插件,它似乎只在用户安装了 Resharper SDK 时才起作用。有没有办法将所需的库打包到插件 dll 中,以便用户只需将 dll 放到他们的 Resharper 插件目录中,以便 Visual Studio 识别它?

0 投票
2 回答
166 浏览

c# - 从 Action 调用 ReSharper ContextAction

我想编写一个Action只调用ContextAction. 这可能吗?AContextAction将 aSolution作为参数,并且 anAction得到 a DataContexton 构造。所以问题真的变成了:

Solution能从 的实例中获取电流DataContext吗?

编辑:哎呀!我问错了。以上是真的,但不是真正的问题。就像下面的德米特里所说,你确实可以得到这样的解决方案:

棘手的一点是获取_psiModule,它可以从构造ICSharpContextDataProvider时传入的 获取,通过。你能从 中得到一个或正确的吗?ContextActionprovider.PsiModuleICSharpContextDataProviderPsiModuleDataContext

0 投票
1 回答
325 浏览

c# - 通过 SDK 从插件内部使用 ReSharper“呼叫跟踪”

我正在为 ReSharper 7 编写一个插件,我希望能够从我的插件内部使用呼叫跟踪。我在 SDK 中没有遇到任何可以让我这样做的东西,这可能吗?

具体来说,我希望能够从我的IRecursiveElementProcessor.