问题标签 [resharper]

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 投票
3 回答
3685 浏览

.net - XmlDocument 上的 SelectNodes 是否有可能返回 null?

是否有可能SelectNodes()被调用XmlDocument返回null?

我的困境是我试图达到 100% 的单元测试代码覆盖率;ReSharper 告诉我,我需要防止该SelectNodes()方法返回 null,但我看不出 XmlDocument 无法返回 null(因此,无法测试我的保护子句并达到 100% 的单元测试覆盖率!)

0 投票
2 回答
5503 浏览

resharper - 是否有符合所有 StyleCop 要求的标准 ReSharper 代码样式定义?

ReSharper 重新格式化代码功能非常方便和灵活,特别是 JetBrains 在 3.0 版中添加了新的代码布局模板灵活性。

是否有一组标准的 ReSharper 代码样式设置与Microsoft StyleCop强制执行的规则相匹配,以便 StyleCop 合规性可以像运行 ReSharper“重新格式化代码”功能一样简单?

0 投票
8 回答
6193 浏览

visual-studio - 如何将 Resharper 文件排除在 SVN 之外?

我正在使用 VS2008 和 Resharper。Resharper 创建一个目录 _Resharper.ProjectName。这些文件对我所知道的源代码控制没有任何价值,并且在提交更改时会导致问题。我怎样才能让 SVN 忽略它们?我使用 TortoiseSVN 作为我的 SVN 接口。

编辑:你们很快。

0 投票
4 回答
3943 浏览

c# - 对 Object.ToString() 的冗余调用

我有一个函数,其中包括一个声明为int privateCount的参数。当我想在此参数上调用 ToString() 时,ReSharper 将其变灰并将其标记为冗余调用。因此,尽管我很好奇,但我删除了 ToString(),代码仍然可以构建!

C# 编译器如何允许这样做,其中str是一个字符串?

str += privateCount +...

0 投票
12 回答
10826 浏览

visual-studio - ReSharper 迟缓

我喜欢 ReSharper,但它占用了大量内存。它可以快速膨胀并消耗半 GB 的 RAM,而无需付出太多努力并让 IDE 陷入困境。有人知道有什么方法可以将它配置为不那么慢吗?

0 投票
5 回答
2848 浏览

visual-studio - Resharper 和 ViEmu 键绑定(和 Visual Assist)

使用 ViEmu,您确实需要解除许多重新锐化键绑定才能使其正常工作。

有没有人有他们认为在使用 ViEmu 时适用于 resharper 的一组很好的键绑定?

我目前正在使用 Resharper 的 Visual Studio 绑定做什么。用 ViEmu 烘烤所有冲突的,然后通过菜单修改器驱动其余的(菜单项的 Alt-R 键盘快捷键)。我也对 Visual Assist 快捷方式(用于 C++)做同样的事情

如果有人对 ViEmu / Resharper 或 Visual Assist 一起工作有任何提示和技巧,我会非常感谢它!

0 投票
5 回答
3680 浏览

unit-testing - 通过 Gallio 使用 Resharper 单元测试运行器进行 MSTest

我试图让Resharper测试运行器通过Gallio识别我的 MSTest 单元测试。

我安装了以下内容:VSTS 2005 8.0.50727.762 Resharper 4.1 Gallio 3.0.0.285

我也在运行 Windows XP x64。

单元测试选项仅显示 NUnit 可用。我在想我一定有一些版本错误。有人可以指出我正确的方向吗?我是在吠叫错误的树,这仅在 VS2k8 中有效吗?

更新:好吧,我将 Gallio 更新为 GallioBundle-3.0.4.385-Setup,它现在显示在 R# 的单元测试选项中。但是在 R# 或 Icarus 中运行测试时出现以下错误:

失败 无法运行测试,因为找不到 MSTest 可执行文件

谢谢

0 投票
9 回答
31248 浏览

.net - 关闭 Visual Studio 中所有选项卡但当前选项卡的键盘快捷键?

有谁知道关闭除 Visual Studio 中当前选项卡之外的所有选项卡的键盘快捷键吗?当我们这样做时,关闭所有选项卡的快捷方式?有 Resharper 选项吗?我过去看过,一直没能找到。

0 投票
5 回答
512 浏览

c# - 为什么我不能通过 Resharper 的测试运行单元测试从单元测试中删除 %ProgramFiles% 中的文件?

我正在尝试编写一个测试,在它的固定装置设置中,它备份一个文件并删除原始文件,在没有原始文件的情况下运行测试,然后在拆解中,从备份中恢复原始文件。该文件位于我的 %ProgramFiles% 文件夹中。我在 fileInfo.Delete() 语句上收到 UnauthorizedAccessException。从 Resharper 测试运行器未运行的同一台机器上的另一个测试项目中删除此文件没有问题。

我无法将文件移动到其他地方——它是 ssapi.dll,一个为 Visual SourceSafe 安装的 dll。(是的,我在单元测试中做一些侵入性的事情。)

两种方式都是同一个用户(我)——我通过任务管理器检查了它。我的用户帐户是本地管理员组的成员。还有哪些其他因素决定了我对文件做某事的“授权”?

已解决:虽然它没有回答我最初的问题(我仍然想知道答案),但我找到了一种用于测试目的的解决方法,使用 System.Security.Permissions 框架,对 FileIOPermissionAccess 执行需求。读入需要该文件(用于互操作调用)的应用程序(非测试)代码,并在该代码的测试中读取相同的拒绝,这需要该文件不存在的场景。这现在应该可以工作(我喜欢了解一些关于 System.Security.Permissions 命名空间的知识)!

0 投票
5 回答
6629 浏览

c# - 如果 IDisposable 未正确处理,是否可以将 Resharper 设置为警告?

using如果我忘记将代码包装在一个块中,或者在一个块中省略正确的 Dispose 调用,Resharper 4(甚至是 Visual Studio 本身......)中是否有一个设置会强制发出警告finally