问题标签 [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 回答
2361 浏览

unit-testing - Resharper 10:单元测试输出窗口已损坏

因此,我已将 Resharper 升级到版本 10(在 VS2015 上),现在单元测试在我们所有的解决方案中都不再显示输出:

单元测试输出

这很烦人,因为我想看看测试失败的原因。目前的解决方法是使用新的“堆栈跟踪资源管理器”,结果可见。

奇怪的是,当我创建一个全新的解决方案并编写一个简单的测试时,输出窗口仍然可以正常工作!

有任何想法吗?这可能是配置问题吗?

0 投票
0 回答
162 浏览

c# - 为什么 Resharper 抱怨 Worksheet 对象的“可能‘null’分配给标有‘NotNull’属性的实体”而不是其他对象?

我有这段代码可以在 Excel 互操作应用程序中发布一些 COM 对象:

在另一个地方,我还发布了那里使用的表:

这一切都工作得很好,但是 Resharper Inspect > Code Issues in Solution在对Excel.Worksheet对象的两个 ReleaseComObject() 调用(但不是对工作表、工作簿或应用程序对象)。它们的定义如下:

是什么让 Worksheet 如此 [un] 特别?更重要的是,我应该为他们删除 ReleaseComObject() 代码吗?并使用其他东西来释放它们?

注意: VVS在此处对“如何正确清理 Excel 互操作对象”问题的接受回答,有 474 个赞成票,确实显示以这种方式发布的工作表......?!?

更新

好的,我听从了 MethodMan 的建议(谁不会,有这样的绰号?),现在我有了:

0 投票
1 回答
47 浏览

c# - 如何将插入符号移动到 Resharper 10 中的当前缩进级别

我刚刚安装了 Visual Studio 2015 和 Resharper 10,并注意到每当我单击一行代码时,无论该行是否有足够的长度,插入符号都会准确地放置在我单击的位置。该行似乎根据需要填充了空白。

这在空行中非常烦人,我希望插入符号处于当前缩进级别,而不是几十个字符。是否有将插入符号移动到行首(带有缩进)的快捷方式,还是我必须完全切换这种新行为?

0 投票
1 回答
24 浏览

visual-studio-2013 - 为什么我的代码即使在我将其移至子文件夹后仍能找到?

我开始重构我的应用程序的文件结构,因为它有各种明确定义的部分,将它们放在不同的文件夹中会使整个事情更容易理解/维护。

当我在 Visual Studio 中创建文件夹,将 *.cs 文件移动到其中,然后尝试编译时,我以为我会遇到问题。但是不,VS 并没有窥视,它运行良好。

更具体地说,我在我的项目下面创建了一个名为“SharedCode”的文件夹,然后将一个名为 SQLDBHelper.cs 的文件拖到该文件夹​​中(我没有复制它,我移动了它)。我认为对其中代码的引用,例如:

...将停止工作,因为他们以前在同一级别上找到了该文件(直接在项目下方,“ReportRunner”),现在它位于“ReportRunner\SharedCode”中

但它大步前进 - 编译并在我运行应用程序时成功拨打电话。

我也有点期待 Visual Studio(或 Resharper?)会在 SQLDBHelper 中改变这一点:

...对此:

......但它没有。为什么这可以无缝地工作,这是否意味着我可以创建其他项目文件夹并将文件拖到他们的任意位置并期望所有代码仍然知道在哪里查找它调用的代码?

更新

虽然它编译并运行良好,但当我让 Resharper 猎犬在它上面松动时(通过 Resharper > Inspect > Code Issues in Solution),我得到了一些沿着这些线的手指:

如果我默认并让 Resharper “修复问题”,则命名空间从“命名空间 ReportRunner ”更改为“命名空间 ReportRunner.PriceCompliance

但是,由于没有这种更改重新锐化命名空间,一切都可以正常工作,将文件夹名称附加到命名空间有什么好处?

0 投票
2 回答
474 浏览

c# - 无法加载文件或程序集 MyNunitTest.dll 或其依赖项之一

我无法在最新的 .NET 中运行 Nunit。以下是我执行的所有步骤:

  1. 新建项目 > 类库(包)
  2. 添加 NUnit 3.0.1
  3. 添加类:

内容:

  1. 全部运行

错误:

System.IO.FileNotFoundException:无法加载文件或程序集 MyNunitTest.dll 或其依赖项之一。该系统找不到指定的文件。

0 投票
1 回答
329 浏览

resharper - Resharper 快捷键搞砸了

昨天,我在VS崩溃后随机卸载了resharper,重新安装后,一切正常。我已经重置了 VS 的默认键绑定,然后启用了 resharper。当我第一次使用 resharper 快捷方式时,会按预期弹出一个菜单,要求我选择是否使用 resharper 版本的快捷方式。我说是并选择适用于所有 resharper 快捷方式。这就是奇怪的开始。在工作中,我们经常使用代码清理(ctrl+e、ctrl+f),但自从崩溃并重新安装后,我就无法使用此快捷方式。它识别 ctrl+e 并打开最近的文件,并且不等待快捷键的 ctrl+f 部分。想法?

0 投票
0 回答
214 浏览

visual-studio-2015 - 在 Visual Studio 2015 中,如何触发参数列表的截断或换行?

我有三个相关的问题。

规定:我确实将花括号换行设置为 K&R 样式(在上一行的末尾),但这不应该是其中的重要部分,因为在 VS 和 Re#er 中设置的任何样式都应该接管。

  1. 假设现有方法如下所示:

    我可以使用 Visual Studio 2015(安装了 ReSharper 10.0.1)中的哪些键盘快捷键或菜单选项来触发“斩波”参数列表,使其自动格式化为这样?我已经知道 VS 和 ReSharper 中的选项,它们在输入时格式化长行——这不是本文的目的。我正在寻找要使用的键盘快捷键:当我的光标在参数列表中时,我可以按下它来使参数在一行和多行之间来回切换。

    /li>
  2. 是否有任何类似的东西可以触发反向,将多行“切碎”参数折叠为单行?

  3. 方法调用及其参数是否有类似的东西,包括切碎和非切碎?

我在 Visual Studio 中搜索了键盘快捷键,并在线搜索了 VS 和 Resharper 快捷键,但似乎找不到这个选项。也许需要一个自定义脚本来拯救......

PS 我使用术语“chop”,因为这是 ReSharper 中的格式化选项在“chop long lines”选项中所称的。但是,此操作仅在某些文本编辑操作期间根据内部规则发生,并且不会启动已编写且未编辑的代码。

编辑技巧,例如过度输入或删除和重新输入字符,至少在某些情况下确实会导致这种情况,这将是一个有用的权宜之计,但我真的在寻找键盘快捷键。

0 投票
1 回答
354 浏览

resharper - ReSharper 不应用类型布局

我可能错过了一个非常明显的设置,但无论我尝试什么,我都无法让 ReSharper 应用任何类型布局(无论是我自己的还是默认的)。

(使用 ReSharper 10.0.0.2 Ultimate 试用版)

我刚刚在可视化设计器中做了一个快速的类型布局,这是生成的 XAML:

我总是进行完整的代码清理,但即使使用自定义配置文件(如下所示,仅选择“应用文件模板”),也不会重新排序:

编辑:似乎Resharper 确实在我的项目的某些文件中移动了某些东西,但绝不是所有字段/方法(无论是什么访问或静态)都按正确的顺序放置。

0 投票
1 回答
506 浏览

visual-studio-2015 - NUnit 3 / Resharper 10.0.2 / Visual Studio 2015 / Asp.Net5 项目测试将无法运行

我使用标准类库包在 Asp.Net5 中创建了一个单元测试项目。我将 NUnit 3 与 Resharper 10.0.2 一起使用,当我运行单元测试时,出现以下错误。在此处输入图像描述

以下是我的参考资料

在此处输入图像描述

这是测试运行器发布错误的输出 在此处输入图像描述

我在这里错过了什么吗???当我获取文件并创建一个 aspnet4 项目模板并添加 Nunit3 引用时,测试运行良好。

0 投票
1 回答
799 浏览

unit-testing - ReSharper 运行所有测试,而不是选定的单个测试

我使用 ReSharper 10 和 NUnit 3。

当我在 Visual Studio 中运行测试时,一切都很好。但是,当我在 ReSharper 中选择一个测试运行它调试它时不会运行所选测试,而是运行所有测试。

如果我在Resharper - Unit Tests - Unit Tests窗口中选择一个测试或在代码中选择它,也会发生同样的情况(单击测试左侧的图标:http: //prntscr.com/a1clt1

我所有用[Test]属性或[TestCase()]属性标记的方法

它是 ReSharper、NUnit 的错误,还是可以在设置中设置?

谢谢你的帮助。