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

c++ - 附加关键字语法高亮显示(适用于 ReSharper C++)

我正在尝试使用新的关键字 ( await),但 ReSharper C++ 将其标记为红色,它确实很显眼且令人讨厌。我试图禁用颜色突出显示,但它仍然显示为红色。

完全暂停 ReSharper 或禁用代码分析似乎可以解决问题,转回 Visual Studio 的默认语法突出显示,但这就是代码分析建议是我购买 ReSharper 的全部原因!我只想将 await 标记为蓝色,并且代码分析(有时)可以工作。

在 Visual Studio 的选项中await被识别为未解析的符号并使用规则标记和突出显示似乎是一个问题。ReSharper Error HighlightingEnvironment > Fonts and Colors

我的问题是,有没有办法解决这个问题,也许是通过添加新键盘或一些宏黑客?

启用 ReSharper,打开和关闭“颜色标识符”(没关系)

ReSharper 已禁用

0 投票
1 回答
603 浏览

c# - 为什么 Resharper 9 建议将字符串简化为字符串?

为什么 Resharper 9 建议在引用类时使用 not , like or ,string而Resharper 8 没有?StringString.IsNullOrEmpty()String.Format()

根据 SO 帖子,它不应该。 https://stackoverflow.com/a/7077/3410616

0 投票
1 回答
219 浏览

javascript - Resharper suppresses some Javascript intellisense

In my NodeJS app, when I am using ReSharper 9.2 (Ultimate 2015.2) in VS 2015 Enterprise, I have trouble with missing intellisense options. I have two files: Javascript.js and Javascript1.js.

Javascript.js is as follows:

In Javascript1.js, when ReSharper is suspended, I get some helpful suggestions like "forEach": enter image description here

But when I'm using ReSharper, it looks like this: enter image description here

Even though when I hover over the "allCars" property of "cars" I am shown that it's an array, I don't get the expected "forEach" suggestion, or any of the other methods expected for an array.

I've verified I have all ReSharper updates. I've tried tweaking ReSharper settings and reviewing other question here in SO. Nothing I've found helps.

0 投票
1 回答
83 浏览

c# - 上下文操作的 ReSharper SDK 测试不起作用

我尝试使用 ReSharper SDK 内置测试基础设施测试我的自定义 ReSharper 上下文操作。我创建了一个输入文件、一个输出文件 ( .gold) 并运行测试。出现两个问题:

  1. 测试总是成功的(即使输入和.gold文件完全不同,或者为空等);
  2. 没有.tmp文件与输入和.gold文件一起出现。

但是,如果我重命名输入文件,则测试运行会失败,并出现“文件不存在”异常。

我的测试项目的结构与docs中描述的相同。

测试环境.cs:

测试类:

我为简单的快速修复做了类似的测试。.gold该测试按预期工作,并对输入或文件的任何更改做出反应。所以问题是如何正确测试上下文动作。

使用 ReSharper SDK 9.2。

0 投票
3 回答
241 浏览

c# - 如何停止 Resharper 在 Enumerable.ToList 和 Select 建议之间切换

如果我使用 Resharper 代码清理功能,我会找到我的代码...

改为...

但后来 Resharper 提出了一个建议“扩展方法调用”,Enumerable.ToList所以代码回到......

我已经检查了 Resharper 代码编辑选项,但我看不到在哪里/如何停止这种切换行为

0 投票
1 回答
1956 浏览

linq - Resharper 9 转换为 LINQ:方法语法

我已经使用 Resharper (c#) 很多年了,发现自动转换为 linq-expression 功能非常有用。

我最近升级到 resharper 的 V9,它现在使用 linq 查询语法,而不是我喜欢的方法语法。

有人知道强制 resharper 使用方法语法的任何选项吗?我尝试过谷歌搜索并查看 resharper 选项,但一无所获。任何帮助,将不胜感激。

谢谢。

0 投票
0 回答
280 浏览

c# - ReSharper 9.2“转到实现”不适用于继承的通用接口

我正在使用 ReSharper 9.2(暂时坚持使用此版本)并且我有一个案例,对我们来说很常见,其中“转到实施”不起作用。更糟糕的是,你会认为真的没有实现。

这是此行为的示例:

是否有人遇到相同的行为,并且可能知道是否在新版本中修复了这个问题,或者更好的是,在 Resharper 的 9.2 版中以某种方式修复它?

0 投票
1 回答
43 浏览

visual-studio-2012 - VS2012 Editor + Resharper 9 - 按住 Ctrl 键突出显示当前块

在 Visual Studio 2012 中,按住 Ctrl 键而不按其他键会在不到一秒后突出显示当前块:

块突出显示

我有带有 Resharper 9 的 VS2012(和 Viasfora 语法高亮扩展)。我检查了所有字体和颜色,没有找到任何具有此背景的设置。也尝试查看 Resharper 选项,但这似乎来自某些 VS 设置,可能与黑暗主题有关......?任何想法?

谢谢!

0 投票
0 回答
60 浏览

c# - VS中的Resharper不重新格式化代码部分

我最近重新安装了 resharper 并尽可能多地保留了我原来的 VS 设置,包括快捷键。我正在尝试使用MS 指定的编码约定。
我有一个班级成员名单,ctrl + K, ctrl + D不会对它做任何事情。它编译,没有错误,按预期运行,我只是不能重新格式化。

在此处输入图像描述

列表的删减版本如下:

我想知道是否有人知道可能适用于这种格式的设置。

好的,所以它用Ctrl + E, Fbut not重新格式化ctrl + K, ctrl + D,那么为什么不能ctrl + K, ctrl + D处理这段代码呢?

0 投票
1 回答
225 浏览

unit-testing - 使用 ReSharper v9.2 在同一个文件中运行多个测试类?

我曾经能够使用 ReSharper(NUnit 是我的测试工具)按 Ctrl+U,R 来运行给定文件中的所有测试类。例如,这是我的班级布局:

我所要做的就是将光标放在文件顶部(在静态类声明上方),然后按 Ctrl+U,R,ReSharper 将查看我文件中的所有 TestFixture 并为我运行所有这些.

现在,除非我的光标直接与 [TestFixture] 属性位于同一行,否则 ReSharper 无法运行文件中的所有单元测试。如果一次只能运行一项测试。

我在这里缺少什么神奇的 ReSharper 设置?我不想一次运行每个单元测试,b/c 我们可以在一个静态测试类中拥有多达 30 个具有 [TextFixture] 属性的类。

有任何想法吗?