问题标签 [resharper-6.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 回答
2079 浏览

nunit - 具有 Result 属性的 Nunit TestCase 属性是否工作不正确?

因此,我为 Nunit 2.6 编写了下一个“测试”测试 :-)(使用 2.6.0.12035 版本)

接下来,我使用 Resharper 6.1.37.86 运行它。Resharper 显示所有三个测试都通过了。比我尝试使用 nunit GUI - nunit.exe 运行测试。测试出现奇怪的错误消息:“方法具有非空返回值”。事实上,所有测试都应该以意想不到的结果值失败。这个功能是否工作不正确或者我做了什么。错误的?顺便说一句,接下来我尝试不设置 Result 属性,并且它适用于两个跑步者:

0 投票
5 回答
16523 浏览

namespaces - ReSharper:命名空间与文件位置不对应

我重命名了一个文件夹并更新了我的命名空间声明,但 ReSharper 6 声称命名空间应该反映它在重命名之前的状态。它在哪里存储文件位置数据?

0 投票
1 回答
172 浏览

c# - 使用 ReSharper 的“删除未访问字段”快速修复后导航

当使用 ReSharper 上下文菜单中的“删除未访问的字段”快速修复选项时,它会突出显示受影响的行。

是否有键盘快捷键可以将我带到突出显示的行?(通常该行也是多余的,也可以删除)

例如。鉴于此代码:

使用“unusedField”字段上的“删除未访问字段”快速修复,突出显示构造函数中的行(看到该行已更新)。编辑插入符号位于字段声明所在的行附近。

在此处输入图像描述

0 投票
2 回答
1448 浏览

c# - Resharper 自定义模式:忽略属性属性

我正在编写一些 Resarper 自定义模式来警告我们一些需要注意的代码结构。其中之一是将 OnpropertyChanged("String") 替换为 lambda 变体 OnPropertyChanged(() => propertyname)

我定义的搜索模式是:

此模式正在替换为:

问题: 应用此功能时,Resharper 会丢弃属性上定义的属性。这个片段:

被替换为

我怎样才能保留属性?

更新:将派生自 System.Attribute 的类型占位符添加到搜索和替换模式可以部分修复它。

剩下的问题是 Attribute 占位符只匹配一个属性,它在多个属性上失败。

0 投票
3 回答
1957 浏览

c# - Resharper 的“类型参数是多余的”和断言的问题

我最近刚刚开始使用 ReSharper,并且正在寻找一种方法来解决我遇到的“类型参数规范是多余的”工具提示/快速修复的特定问题。在编写我一直在使用的单元测试时Assert.AreEqual<string>(x, y),ReSharper 将使用标记<string>为冗余。我不希望在我的单元测试中将其标记为冗余或任何类似用法。有没有办法禁用这个特定的用例(可以扩展到其他断言)?请注意,由于源文件中会产生大量噪音,我想避免使用注释进行抑制。我也不想完全禁用该功能。

为了澄清起见,我认为这种特殊情况被错误标记的原因是因为泛型的使用导致断言中不匹配类型的错误在编译时而不是在测试运行时被标记。我想保持这种失败的早期行为,但基本上在我编写的每个测试中都消除这导致的所有额外噪音。

谢谢

编辑:有一个关于测试内容是什么样子的问题,所以我提供了一个这样的断言示例,它导致 ReSharper 标记冗余。

编辑 2:这是 ReSharper 建议更改前后的示例。这两段代码显示了非常不同的结果。我已经注意到测试函数名称中的不同行为。

0 投票
3 回答
5584 浏览

bdd - 如何在 Resharper 中运行单个 Specflow 场景

我正在使用 Specflow (http://specflow.org/) 编写一些集成测试,并且我想运行一个场景。有没有办法使用 Resharper 6 运行单个场景?顺便说一句,我将 specflow 配置为使用 MSTest。

我的 Specflow 测试如下所示:

我只想运行第一个场景。

0 投票
1 回答
118 浏览

c# - 在 Visual Studio 2010 中自动生成 sql 存储翻译

我想自动化字符串本地化的过程。

翻译存储在数据库中。

问题是,要添加新的本地化条目,我需要完成以下步骤:

1)打开一个文件,其中存储带有键声明的常量。它看起来像这样:

2) 打开两个 sql 脚本并添加对存储过程的调用,例如:

假设我在 Visual Studio 2010 中安装了 resharper 6.1,如何自动执行此例程?我考虑过宏,但不确定这是一个好主意。理想情况下,我想选择一个字符串命中热键组合输入一个键名并观察计算机如何工作。

0 投票
1 回答
100 浏览

c# - 在对象中搜索字段

Visual Studio 2010 是否有任何方法(或插件)来搜索 .net 对象中的字段?
例如:假设我在 Quickwatch 中调试和观察一个对象。我寻找一个我知道值的特定字段,但不知道该字段的位置(例如:A->base3->base2->base1->someField)。我想搜索该值并找到女巫字段得到该值。

0 投票
1 回答
1993 浏览

linq - ReSharper LINQ 扩展方法格式化

我正在为 Resharpers 格式化而苦苦挣扎。考虑以下代码:

如何告诉 ReSharper 将花括号中的部分缩进,而花括号本身只缩进一点点?我尝试了几种 Resharper 格式设置,但在这种情况下没有任何效果。

编辑:

我想要一个类似于这样的格式:

0 投票
3 回答
1116 浏览

c# - Resharper 无法识别列表中的首字母缩略词

我正在尝试清理 R# 6.1 为我的类生成的警告,而 ReSharper 报告的问题之一是我对变量的大小写不正确。例如,我有var RECDLeft = new RECD();,它建议我将其更改为,var recdLeft = new RECD()尽管它是列表中定义的首字母缩略词。我已手动将 RECD 首字母缩写词添加到首字母缩写词列表中,因为它没有要求我将其添加到快速修复菜单中。我注意到,如果我调用变量“var aRECDLeft”,它会正确识别首字母缩写词。在变量名的开头无法识别首字母缩略词是否有原因?除了将首字母缩写词移到第二个单词之外,还有没有办法让 R# 识别这种用法?

谢谢,马克史密斯