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

visual-studio - R# 实时模板如何与 VS 代码片段交互?

R# 有一个称为“实时模板”的功能,它似乎复制了 VS 中内置的“代码片段”功能,尽管它可能更有特色。

2 个功能如何交互?例如,我看到 R# 已经从 VS 的代码片段中导入了它的模板。如果我编辑一个也已经作为 R# 模板存在的 VS 片段怎么办?

VS 版本:2015
R# 版本:10

0 投票
1 回答
1066 浏览

c# - 如何强制 ReSharper 始终将第一个参数与方法放在同一行?

在 ReSharper 中,我打开了“Wrap Long Lines”,并且所有“Wrap Parameters”选项都设置为“Chop if long”。

如果我有这样一行代码:

ReSharper 想要像这样格式化该行:

但我希望它像这样格式化:

这可能吗?我意识到这是因为第一个参数的字符串很长,所以它想把它放在自己的行上,但我更喜欢切碎的参数与左括号一致。

这就像我需要一个[ ] Don't put the first parameter on its own line选择。

0 投票
0 回答
424 浏览

c# - 在 Visual Studio / Resharper 中禁用自动右括号

带有 Resharper 10 的 Visual Studio 2015 在这里。还有一个非常烦人的行为,我不知道如何摆脱:

例如,如果我输入这个

我按预期得到了智能感知列表。然后我使用向下光标键将选择栏向下TimeSpan.FromMinutes移动并按回车键。

结果:

问题:我该怎么做才能得到);自动插入?

我已经关闭的选项:

在VS中:

  • Automatic brace completion

在 Resharper 中:

  • Auto-insert pair brackets, parentheses and quotes
  • Auto-insert closing brace
  • Automatically insert parentheses after completion
0 投票
1 回答
945 浏览

unit-testing - R# 2016 (10) + NUnit 3 - 如何在测试运行期间显示输出?

我的设置如下:

  • Visual Studio 2015 专业版 2015
  • ReSharper Ultimate 2016.1.2
  • NUnit 3.4.1

由于颚化,NUnit 3 取消了在测试运行器窗口中即时显示 Console.Write 输出(请参阅此文档页面)。当想要在测试运行时查看输出时,这会产生问题,如本 NUnit 问题中所述。解决方案(据我了解!)是引入 TestContext.Progress 以便能够即时写入测试输出窗口(在 NUnit 控制台中)。但是,我已经使用 ReSharper 进行了尝试,但它根本没有显示即使在测试完成运行之后)。

总结一下:

  • 测试完成运行后, Console.Write被附加到测试结果输出中
  • TestContext.Write ( TestContext.Out.Write的缩写)直接发送到测试结果输出,但只有在测试完成运行后才会显示
  • TestContext.Progress.Write将直接发送到控制台
  • Resharper 将在测试完成运行后显示TestContext.Write & Console.Write并且根本不显示TestContext.Progress.Write

ReSharper 可以即时显示任何输出吗?为此应使用哪种方法?

0 投票
1 回答
75 浏览

resharper - Resharper 10.0.2 不对方法名称应用命名样式规则

最近我们发现 Resharper 上的命名样式停止处理方法名称,不知道为什么。在以前的版本中它确实可以工作,但我们不知道它何时停止工作,或者它是否与版本更改有关(我们几个月前移至 10.0.2)。

这是一个显示该问题的示例: 在此处输入图像描述

只有变量名称被检测为错误,而不是方法名称。可能是我们激活了禁用某些检查的设置,还是可能是 Resharper 问题?

在进行测试之前,所有层都已重置,以确保没有其他任何东西会影响选项。

0 投票
3 回答
1742 浏览

c# - 从未使用过 Resharper 方法

我在一个项目中有一个面向公众的界面,最终将成为一个 nuget 包。这是代码:

现在这个接口中的每个方法都没有在这个库中使用,而是通过包在其他中使用。但是,这里的每个方法都有一个警告Method x is never used.

有没有一种简单的方法可以告诉 ReSharper 在我曾经打开的每个解决方案中忽略每个项目中的每个公共方法,以便不在公共方法中执行此检查。

我有几种方法可以解决这个问题,但这太乏味了。

选项 1:[UsedImplicitly]在我的班级中的每个方法上。在我看来,这太乏味了。选项 2:[SuppressMessage("ReSharper", "UnusedMember.Global")]稍微不那么乏味,但仍然必须在每个类上实现。

一定有更好的方法?

我还在某处读到只有在Enable solution-wide analysis选中时才会发生这种情况。在我的情况下,它不是。我在下面找到了这个设置Reshaper Options > Code Inspection > Settings