问题标签 [resharper]

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 投票
4 回答
10215 浏览

c# - C# 'var' 关键字与显式定义的变量

我目前正在使用 ReSharper 的 30 天试用版,到目前为止,我对它提出的建议印象深刻。然而,一个建议让我感到困惑。

当我明确定义一个变量时,例如:

ReSharped 添加了一条弯曲的绿线并告诉我:

使用隐式类型局部变量声明。

如果我遵循它的建议,ReSharper 会将代码行更改为:

List<String>那么,将 a 更改为 a是否会带来某种性能提升var,或者这仅仅是 ReSharper 的一个特性?我一直被教导明确定义一个变量,而不是使用一个动态,是更优化的。

0 投票
1 回答
457 浏览

unit-testing - Resharper 是否支持 RowTest?

Resharper 无法识别 Rowtests,这正常吗?有没有办法修复它?(除了手动拆分rowtest

0 投票
4 回答
235 浏览

c# - ReSharper 语法建议

以下语句中的 if 关键字由 ReSharper 用绿色下划线:

ReSharper 建议进行以下更改:

为什么这“更好”?我发现当前代码更具可读性,据我所知,结果应该是相同的。有什么想法吗?

0 投票
4 回答
8295 浏览

asp.net - Visual Studio 2008 中出现“无法解析符号”错误?

我已经开始处理以前开发人员留下的一些代码,但我遇到了一个奇怪的问题。代码是 ASP.NET 2.0 中的 C#,我在 Visual Studio 2008 中使用 ReSharper 4.1。

这段代码编译得很好,并且可以在我的 Web 应用程序中运行,但是 ReSharper 对它发出了“无法解析符号'<name of class here>'”的消息。这不是世界末日,但我宁愿在我的代码文件中没有大量的红色错误。

示例行:

InvoiceItem invoiceItems = GetInvoiceItems(serviceLineItemID);

InvoiceItem是一个带有自动生成的 .cs 代码隐藏的 .xsd 数据集。过去,我使用 xsd.exe 为数据集创建 .cs 文件,并将 .cs 包含在我的项目中,但这在这种情况下不起作用。我一直是 .NET 开发人员很长一段时间,但这是我第一次遇到这个问题。

有任何想法吗?

0 投票
7 回答
5596 浏览

unit-testing - 我的用于单元测试的 ReSharper Gutter 图标未显示

我已经安装了 ReSharper 4.1 和 Gallio 3.0.5,但我没有得到用于单元测试的装订线图标。测试似乎在测试资源管理器中运行良好,但我在代码中的测试旁边没有图标。这可能是什么原因造成的?我之前安装了 MbUnit 2.4 ReSharper 插件,但现在应该卸载它。

0 投票
1 回答
1464 浏览

java - VS2008+ReSharper 与 IntelliJ IDEA 相比如何?

我曾经是一名 Java 用户,但 4 年前我开始使用 100% .NET。习惯了 ReSharper 及其提供的所有命令后,它与 IntelliJ 相比如何?两者都来自 JetBrains,我想它们很接近 - 但我没有使用它。(我知道我可以这样做并回答自己,但是 YMMV。)

谢谢;

0 投票
4 回答
3576 浏览

c# - 构造函数中的虚拟成员调用

在我的应用程序中,我在不同的上下文中运行相同的 winform 来控制按钮的可见性、启用文本字段和 winform 标题文本。我决定这样做的方法是简单地将一个字符串传递给表单构造函数,并使用几个 if 语句检查它,这些语句又包含所需的 winform 调整。

这工作正常,但是“文本”关键字得到 ReSharper 添加的蓝色波浪线,并带有以下消息:构造函数中的虚拟成员调用。这是一个潜在的问题,还是只是某种过于热情的 ReSharper 信息。

任何关于改进我的实施的澄清或建议将不胜感激。

0 投票
3 回答
730 浏览

c# - 是否可以将委托实例转换为 Lambda 表达式?

这是我的问题的上下文:

一种常见的技术是将方法的参数声明为 Lambda 表达式而不是委托。这样该方法就可以检查表达式来做一些有趣的事情,比如找出委托实例主体中方法调用的名称。

问题是您失去了 Resharper 的一些智能感知功能。如果方法的参数被声明为委托,Resharper 会在编写对该方法的调用时提供帮助,提示您使用 x => x 语法作为参数值提供给该方法。

所以......回到我的问题,我想做以下事情:

0 投票
5 回答
32960 浏览

visual-studio - Visual Studio 中的字母排序方法

是否有任何类型的插件或工具可用于 Visual Studio 2008 以按字母顺序排列方法?理想情况下,我想要一个自动或按需按字母顺序排列选择或指定类型(即只有方法,而不是成员变量)的工具。

0 投票
14 回答
5924 浏览

c# - Resharper 的代码建议使代码的可读性降低?

在尝试全绿时,我得到了 Resharper 的以下建议。

原始代码:

建议:删除多余的“else”,结果如下:

对我来说,建议的版本似乎比原来的可读性差。Resharper 的建议是否反映了良好可维护代码的定义?