问题标签 [resharper-8.0]

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 投票
1 回答
510 浏览

resharper - 是否可以使用 ReSharper 创建扩展方法?

我想在下面的 Update 方法上Alt+ Enter(它不存在)来创建一个新的扩展方法。有没有办法在 ReSharper 中做到这一点?

(注意,我是 ReSharper 的新手)

0 投票
1 回答
213 浏览

c# - 一个可能的 Resharper Bug 还是我只是错过了一些微妙的东西?

在这里,您可以看到 ReSharper 如何建议更改

在此处输入图像描述

现在在这里您可以看到 Resharper 如何更改代码,但结果不正确,因为它正在新建一个类,为其上的属性分配一个值,然后返回该类的一个全新实例,该实例没有赋予它的价值。

在此处输入图像描述

我将光标放在新关键字上。按 Alt+Enter 并选择名为“使用对象初始化程序”的选项。

这是 ReSharper 中可能存在的错误,还是我只是在这里遗漏了什么?

0 投票
1 回答
59 浏览

visual-studio-2013 - 是否有一个设置文件可以为所有 Visual Studio 和 ReSharper 命令配置快捷方式

我喜欢捷径。目前我必须在 Visual Studio/ReSharper 中手动配置许多快捷键,因为默认情况下许多命令没有键盘快捷键。

有没有办法为所有命令配置快捷方式?我真的很想避免手动设置快捷方式,但宁愿预先配置它们,我只会学习它们。

0 投票
1 回答
280 浏览

c# - 创建一个泛型类型以在 Resharper 插件中查找实现

我正在为 resharper 编写一个插件,我想用它来从ConcreteCommand->ConcreteCommandHandler这些类型看起来像这样的地方导航

当光标位于实例/定义上时,我已经添加了导航菜单选项ICommand(目前仅通过检查名称是否包含“Command”而不是“CommandHandler”),我认为我有实际所需的代码搜索一个继承某些东西的类型,但我的问题是我唯一真正拥有的类型是我的ConcereteCommand,我需要创建(或获取对)泛型类型作为光标当前所在的类型ICommandHandler<T>T

所以我还有两件事我还想知道:

  • 如何检查我IDeclaredElement的是否是特定接口的实现(理想情况下,通过在配置中的字符串中指定全名)?
  • 如何创建一个ITypeElement特定接口的泛型类型,我可以从现有IDeclaredElement的 s 类型中设置泛型类型,然后我可以找到继承它的类?

我现有的代码如下所示:

0 投票
1 回答
76 浏览

c# - 如何在 ReSharper 插件中创建一个代表封闭泛型类型的“ITypeElement”?

我正在使用 ReSharper 8 sdk 并希望找到特定泛型接口的所有继承者,其中泛型类型是特定类型。我已经问了一个更一般的问题,它已经解决了大部分问题,但我只能找到任何实现,ICommandHandler<T>而不是我想要的一个实现,ICommandHandler<TestCommand>

这是我的代码:

如果我在此行之后提示 commandHandlerType:

var commandHandlerType = TypeFactory.CreateType(genericTypeElement,theType);

我看到正确指定了类型:

泛型类型存在!

但是当我ITypeElement从这种类型中获取到使用这条线传递给我的搜索时

我似乎失去了类型:

通用类型丢失!

所以我的搜索找到了ICommandHandler<T>.

所以我的问题是,如何创建ITypeElement代表我要搜索的封闭泛型类型的?

或者:如何在返回的继承者集合中搜索以我开始的类作为泛型类型参数的类型?

0 投票
1 回答
578 浏览

c# - ReSharper 提示错误的“表达式始终为真”

我在我当前的项目中发现了这个错误,然后我用一个非常简单的代码进行了复制,我在这里分享。

我正在使用 ReSharper 8.0.2 和 Visual Studio 2013。

0 投票
2 回答
446 浏览

c# - 如何禁用单个 ReSharper“参数可以是类型”建议?

ReSharper 正在使用警告标记构造函数参数,建议我将参数更改为其继承的接口类型。但是,出于依赖注入的原因,我需要特定的实现作为参数类型。

我似乎无法禁用这个单独的建议。// ReSharper disable All+// ReSharper restore All似乎不起作用,并且没有一个下拉选项让我忽略它。

我的代码安排得有点像这样:

我意识到当注入到“SquareConsumer”时,我可以使用更通用的绑定并将“IShape”绑定到“Square”,但在我的应用程序的上下文中,让“Square”的单个实例可用于任何需要显式使用它的类。

我正在使用 ReSharper 8.2 和 Visual Studio 2013(专业版)。

如何禁用此警告实例?

0 投票
5 回答
11277 浏览

nunit - JetBrains Resharper 9 Ultimate Test Runner 错误:NUnit.Core.UnsupportedFrameworkException:跳过加载程序集 {MyAssembly}

这似乎是 JetBrains Resharper 9.1 Ultimate Test Runner 引用旧版本的 NUnit 时出现的错误。我在我的程序集中使用 NUnit 3.0。

编辑:升级到 Resharper 版本 10 后问题就消失了。

0 投票
1 回答
473 浏览

unit-testing - 在 VS2013 / ReSharper 8 中运行 XUnit 测试时出错 - 找不到 xunit.dll

我已经将我的解决方案中的所有 xUnit NuGet 包升级到 XUnit 2.1,希望能解决我在运行 xUnit 测试时遇到的一些问题,但是我遇到了和以前一样的问题,即:

[窗口标题] 单元测试运行器

[主要说明] Unit Test Runner 无法运行测试

[内容] System.ArgumentException:找不到文件:C:\Users\myuser\mysolution\myproject\bin\Debug\ xunit.dll

[扩展信息] Xunit.ExecutorWrapper..ctor(String assemblyFilename, String configFilename, Boolean shadowCopy) at XunitContrib.Runner.ReSharper.RemoteRunner.TestRunner.Run(XunitTestAssemblyTask assemblyTask, TaskProvider taskProvider) at XunitContrib.Runner.ReSharper.RemoteRunner.XunitTaskRunner .ExecuteRecursive(TaskExecutionNode 节点)在 JetBrains.ReSharper.TaskRunnerFramework.StartupTaskRunnerHost.Execute(TaskExecutionNode 节点)

我已经尝试卸载、重新安装、清理和重建等几个小时,但一无所获。

我正在使用 Visual Studio 2013 更新 5、ReSharper 8.2.1,并安装了以下 NuGet 包:

公平地说,文件夹没有调用文件,但是......我已经安装了我能找到的所有东西,但我不知道还能做什么。xunit.dllbin

非常欢迎提出建议。

0 投票
1 回答
1858 浏览

c# - 带有命令行的 dotCover 过滤器

调用 dotCover 命令运行程序传递几个过滤器的正确方法是什么?

我尝试了以下方法,但它只排除了第一个程序集:

它忽略过滤器标签中 , 之后的任何内容。