问题标签 [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.
visual-studio - R# 实时模板如何与 VS 代码片段交互?
R# 有一个称为“实时模板”的功能,它似乎复制了 VS 中内置的“代码片段”功能,尽管它可能更有特色。
2 个功能如何交互?例如,我看到 R# 已经从 VS 的代码片段中导入了它的模板。如果我编辑一个也已经作为 R# 模板存在的 VS 片段怎么办?
VS 版本:2015
R# 版本:10
c# - 如何强制 ReSharper 始终将第一个参数与方法放在同一行?
在 ReSharper 中,我打开了“Wrap Long Lines”,并且所有“Wrap Parameters”选项都设置为“Chop if long”。
如果我有这样一行代码:
ReSharper 想要像这样格式化该行:
但我希望它像这样格式化:
这可能吗?我意识到这是因为第一个参数的字符串很长,所以它想把它放在自己的行上,但我更喜欢切碎的参数与左括号一致。
这就像我需要一个[ ] Don't put the first parameter on its own line
选择。
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
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 可以即时显示任何输出吗?为此应使用哪种方法?
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