问题标签 [resharper-7.1]
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.
c# - 为什么 ReSharper 认为 MailMessage.From 不能为空?
[注意:这类似于将字符串与 null 比较 - 为什么 Resharper 认为这总是错误的?,但从来源来看,似乎没有[NotNull]
属性MailMessage.From
。]
考虑这种方法:
ReSharper 7.1.1 警告我mailMessage.From
不能为空。我对此完全感到困惑。
mailMessage.From
是MailAddress
一个类(不是结构),所以我认为它肯定可以为空(尽管我承认它肯定不应该在发送消息时出现)。
这是一张显示我得到的 ReSharper 工具提示的图像:
任何解释为什么 ReSharper 7.1 认为mailMessage.From
不能为空,或者这是一个错误?
更新
于是剧情变厚了……
我写了几个测试并得到了意想不到的结果。
此测试失败:
这个通过了:
因此,看起来 ReSharper 完全是错误的,MailMessage.From
不能为空。
c# - 在 C# 中跳过方法调用?
我有这个简单的代码:
然而,关于:
方法调用被跳过。编译器不会生成方法调用,因为方法是有条件的,或者是没有实现的部分方法
我无法在 Trace 输出中看到这一行。
但是 - 其他痕迹 - 我确实看到了。
这是为什么 ?
(ps页面(在网站项目下)有 trace="true"
)。
resharper - 如何更改 resharper 上的警告样式?(想去掉卷曲下划线)
每当我打开不符合我的 stylecop 设置的遗留代码或第三方代码时,我都会收到大量蓝色下划线(警告)。这使得阅读代码变得非常困难,因为它会增加大量的线路噪音。
有没有办法在 resharper 中更改这种用于警告(或禁用它)的卷曲下划线样式,而无需切换整个代码分析?
我正在运行 resharper 7.1.1
resharper - Jasmine + Pahtom.js + ReSharper:执行后测试会话不会停止
我使用 Jasmine 编写我的 JS 测试,然后在 ReSharper (7.1) 上使用 Phantom.js (1.8.1) 执行
一切运行顺利,除了 ReSharper Testrunner 的测试会话在所有单元测试运行后没有停止。结果是每次我运行一个新的单元测试时,它都会打开另一个单元测试会话,并且所有其他打开的会话都有“执行动画”。
任何想法如何在所有测试运行时停止测试会话?
visual-studio-2012 - ReSharper 智能感知不显示文档
知道为什么我的 ReSharper IntelliSense 没有附带任何文档吗?如果我转到 ReSharper 选项并启用 Visual Studio IntelliSense,则在浏览 IntelliSense 弹出窗口中的成员时会得到正确的文档。如果我重新启用 ReSharper IntelliSense,我现在会得到 ReSharper IntelliSense 弹出无文档。
visual-studio - Visual Studio 2012 奇怪的信号图标
我在 VS 2012 项目中有一个类,其信号图标是黑色菱形(下图)。
我不熟悉这个图标,它没有列在 msdn 上的VS 2012 类视图和对象浏览器图标页面中。有人知道这个图标是什么意思吗?
我最初在类解析不正确时遇到了一些问题,并给出了我已经解决的构建错误......我最初认为这是某种错误信号,但是在我成功构建项目后图标仍然存在。
我还在 2012-11-14T00:34:00 使用 JetBrains ReSharper 7.1 C# Edition Build 7.1.25.234,但我在他们的网站上也找不到任何注入的图标。
resharper - 在多台计算机之间自动同步 resharper 7 设置/实时模板
是否可以在计算机之间自动同步设置,尤其是 LiveTemplates?
基本上,如果我在计算机上添加 LiveTemplate,我希望它会自动添加到所有其他开发团队的机器上。目前,我管理的唯一选项是将设置导出到文件 (.DotSettings),然后在另一台机器上重新导入它们。但是,如果您有计算机,这将非常乏味。
c# - Resharper:从基类中拉出成员?
使用 Resharper 7.1,C#
我有一门Apple
基于Fruit
使用命令Refactor/Pull Members Up,如何将Fruit.Eat()方法添加到接口?
Resharper UI 只允许我添加Apple
成员。
c# - ReSharper 7.1 对象初始值设定项格式
当做这样的事情时:
ReSharper 告诉我“使用对象初始值设定项”,所以我让它重新格式化代码,我得到如下内容:
但是,我希望第一个大括号位于第二行,如下所示:
但我在任何地方都找不到任何设置。我将“C# -> Formatting Style -> Braces Layout -> Array and object initializer”设置为“At next line (BSD style)”
是否有其他设置干扰这个,阻止我想要的格式?
编辑:如果我像我想要的那样手动格式化代码,当我输入分号时它会自动重新格式化(到错误的格式)。
c# - Resharper 忽略单元测试以进行使用分析
Resharper 最有用的代码分析工具之一是如果在解决方案中发现没有使用,则将符号标记为未使用。
不幸的是,单元测试涵盖的任何符号都被视为已使用。
=>我正在寻找一种方法来忽略此使用分析的单元测试。
浏览 Resharper 选项,我发现了一个标有“编辑要跳过的项目”的按钮。它有一个很长的描述文本,其中包括“......如果解决方案中的某个符号仅在您跳过的文件中使用,则该符号将突出显示为从未使用过。”
这听起来正是我想要的。但是,将单元测试项目放在跳过列表中不仅会显示任何有效未使用的符号,而且只会禁用测试项目的整个代码分析。当然,我仍然想编写好的单元测试代码,从而利用 Resharper 的所有代码分析功能。我只是不想计算测试项目之外的符号使用情况。
有任何想法吗?