问题标签 [resharper-8.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 投票
2 回答
391 浏览

c# - Resharper:循环后自动插入大括号

如何在 C# ReSharper 8.2.3 中的循环/IF + [ENTER] 之后设置自动插入大括号?

例子:

应该给我:

0 投票
1 回答
20 浏览

visual-studio-2012 - 更改 R# 代码段模板中文字条目的顺序

因此 foreach 的 R# 模板如下所示:

问题是它让我跳起来输入 $COLLECTION$,然后是 $TYPE$,然后是 $VARIABLE$,但我的心理过程是 $TYPE$、$VARIABLE$、$COLLECTION$,而且排序总是让我绊倒. 有没有办法改变这些输入的顺序?我在指定顺序的模板中没有看到任何内容。

编辑

当然,我一提出问题就找到了答案。从 Template Explorer 编辑模板并更改右侧变量的顺序。

0 投票
1 回答
853 浏览

resharper - 在 32 位和 64 位中使用 ReSharper TaskRunner

我正在尝试使用 ReSharper TaskRunner 在 64 位程序集上运行单元测试。但是,由于某种原因,ReSharper 不断启动 JetBrains.ReSharper.TaskRunner.CLR4.exe,这是一个 32 位应用程序。

我确保我的程序集指定了 64 位架构,我什至尝试通过 ReSharper 选项对话框将默认平台架构设置为“强制测试在 64 位进程中运行”。

没有什么帮助。它仍然启动 32 位版本的 TaskRunner。

我能够使其工作的唯一方法是按照此处的建议重命名文件:nunit debugs in 64-bit, application is in 32-bit

但是,我们需要在 32 位和 64 位程序集上运行单元测试,因此每次都重命名文件是不切实际的。

有什么建议么?

0 投票
2 回答
1422 浏览

c# - ReSharper 声称我的表达总是正确的?它是正确的还是一个错误?

ReSharper 声称我对 serviceProvider 的空检查总是正确的,这很奇怪。我认为 serviceProvider 很可能是空的。我在这里错了,还是这是一个 ReSharper 错误?

更新:

我创建了一个控制台应用程序,以下代码也给出了警告(来自 ReSharper)Possible null assignment to entity marked with 'NotNull' attribute.

0 投票
1 回答
115 浏览

css - 不在解决方案中的文件的 CSS Intellisense

有没有办法包含用于智能感知目的的 css/less 文件,但在解决方案/项目中没有它们(VS 2013)

我正在使用 bower / gulp 来管理我的依赖项并将它们注入到我的最终 html 中。因此,我不想将 bower_components 文件夹包含到我的项目中。

0 投票
1 回答
1990 浏览

wpf - ReSharper 在设计时未找到 WPF 资源,但解决方案构建

我将 ReSharper 8.2.3 完整版与 Visual Studio Ultimate 2013 和 .NET 4.5 一起使用。

背景是我有一个带有大量项目的C# WPF解决方案。为了简化这里的描述,我有以下项目:

项目 1:具有 UI 资源(样式、字体等)的库,包括名为 ResourceLibrary.xaml 的资源字典。

项目 2:带有一些 WPF 用户控件/视图和 app.xaml 的主 exe。WPF 用户控件不直接引用项目 1 中的 ResourceLibrary.xaml。IntelliSense 工作正常,ReSharper 不会生成任何警告(蓝色波浪线)。

项目 3:带有一些 WPF 用户控件/视图的库。所有这些用户控件都引用 ResourceLibrary.xaml:

IntelliSense 工作正常,ReSharper 不会生成任何警告(蓝色波浪线)。

该解决方案构建良好,IntelliSense 工作(在 ResourceLibrary.xaml 中找到静态资源)并且 ReSharper 不会生成任何警告。

但是,如果删除上述行,IntelliSense 将不起作用,并且 ReSharper 会生成警告“找不到资源 XXX”。请注意,项目 2 中的 XAML 文件并非如此,它也使用资源库中的资源。该解决方案构建良好。

由于性能原因,我想避免在每个 XAML 文件中包含资源库,但我确实希望 ReSharper 给我相关警告。这个问题有解决方法吗?

我知道我可以在 ReSharper 中关闭“找不到资源 XXX”警告,但这会阻止我检测到真正的资源问题。

0 投票
1 回答
965 浏览

visual-studio-2013 - resharper 8.1 与 StyleCop 的兼容性

我有 VS2013,想在 IDE 中一起使用 resharper 和 style cop(拥有 style cop 的所有通知,所有快速修复一起)

安装了 Resharper 8.1 安装了最新的 StyleCop-4.7.49.0

将我的 .csproj 配置为与 stylecop 一起使用,并且存在构建错误和所有错误(直接来自 StyleCop 设置)。将 Settings.StyleCop 文件复制到 .sln 文件夹。

但是 - Resharper 无法识别它 - 代码中没有通知,在 Resharper > 工具中没有提及,

我怎样才能让他们互相交谈?

0 投票
1 回答
147 浏览

c# - 如何使用 Resharper CodeAnnotation 属性指示结果歧义?

使用 Resharper 的代码注释属性,我正在尝试为一个方法编写一个 ContractAnnotation 属性,如果输入为 null,该方法将始终返回 null,但如果输入不为 null,则返回null 或值就像是:

我会自己写这个:

除了根据ReSharper 7 中的 Contract Annotations之外,这将自动补充一些无效的内容:

null => null如果只有一个参数,则省略参数名称。基本上,null => null意味着如果参数有值null,方法返回值也是null。另请注意,此注释会自动补充notnull => notnull.

我如何编写ContractAnnotation属性以指示当输入为 时无法确定返回值是什么notnull

或者,我怎样才能阻止它自动补充我的null => null注释notnull => notnull


奖金问题:

我怎么能写出类似下面的东西:

或者在那种情况下,这是否足够,因为它不会自动补充逆?

0 投票
0 回答
343 浏览

c# - 有什么方法可以为属性着色与字段不同?

Resharper 8 似乎只有一个用于字段和属性的颜色设置,称为Resharper Field Identifier(在Fonts and ColorsVisual Studio 的环境设置部分中找到)。

因此,我为此选择的任何颜色都将用于公共属性和私有字段。

有谁知道为这些物品设置不同颜色的方法?

0 投票
0 回答
48 浏览

visual-studio - 方法的“范围到此”操作

有没有办法限定方法的范围?

我的意思是,如果我有 10 个项目但只想处理一个,我可以将其范围扩大,这样其他项目就不会显得杂乱无章。

由于它很有用,如果有一种方法可以限定类中的方法并且只能在代码编辑器中看到它,那就太好了。

我有 Visual Studio 2013 和 ReSharper 9,但在任何地方都找不到类似的东西。=(