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

c# - C# 接口调试信息未链接到源

我正在尝试重新调整一个非常大的解决方案的布局,该解决方案已经变得难以使用(而且速度很慢)。我的计划是创建一些包含相关项目的解决方案,然后在必要时使用二进制引用链接到其他解决方案生成的库。

我们依靠 Resharper 的 Navigate to External Sources 功能使其可用,因此我们可以轻松地浏览我们从其他解决方案引用的项目的源代码。VS 不能开箱即用的原因超出了我的理解。

对于具有实现的类,这一切都非常好。但是,对于仅包含自动实现属性的 C# 接口和类,Resharper 无法浏览到源代码,并回退到粗糙的元数据查看器。

我使用了 srctool.exe,它带有 MS Debugging Tools For Windows 中的 Symbol Server 工具,来浏览 .pdb 文件中列出的源代码,很明显这些接口和空(ish)类的源代码没有在pdb 文件。如果我将自动实现的属性切换为具有支持字段的属性,则源链接将出现在 pdb 中。

我猜测源被排除在外,因为没有地方可以在接口和自动实现的属性上设置断点。

不过,我想知道是否有一些特殊的编译器选项或解决方法可以用来强制 PDB 文件包含对 C# 接口源的引用。

谢谢,马克

0 投票
3 回答
40492 浏览

c# - 当前的 SynchronizationContext 不能用作 TaskScheduler

我正在使用Tasks在我的 ViewModel 中运行长时间运行的服务器调用,结果在Dispatcher使用TaskScheduler.FromSyncronizationContext(). 例如:

当我执行应用程序时,这工作正常。但是当我运行我的NUnit测试时,Resharper我在调用FromCurrentSynchronizationContextas 时收到错误消息:

当前的 SynchronizationContext 不能用作 TaskScheduler。

我想这是因为测试是在工作线程上运行的。如何确保测试在主线程上运行?欢迎任何其他建议。

0 投票
1 回答
225 浏览

visual-studio-2010 - Resharper 命名约定因下划线而绊倒?

我已将 Resharper 设置为以小写字母开头。

现在,当 Visual Studio 生成事件方法时,searchButton_Click它会警告我这不符合我的命名约定。

这似乎是因为句子中间的下划线。唯一带有下划线的其他设置是 all_lower 和 ALL_UPPER。但我只希望方法或变量的开头为 lowerscore,其余部分使用 camelCasing。

这个没有设置吗?

0 投票
1 回答
1754 浏览

wcf - 无法解析符号“Point”、“Size”、“PointCollection”

ReSharper 6.1(与 Visual Studio 本身相对)告诉我我的 WCF 工作流 XAML 文件中有错误。

  • 无法解析符号“点”
  • 无法解析符号“大小”
  • 无法解析符号“PointCollection”

虽然它编译没有任何问题并且似乎可以工作,但我想追查错误的原因。StyleCop 显然知道(或认为它知道)Visual Studio 不知道的东西。

这是给我错误的代码示例:

这些是命名空间声明:

该项目参考了(除其他外):

  • System System.Activities
  • System.Code
  • System.Xaml
  • System.Xml

添加一个引用以WindowsBase减少错误列表,Cannot resolve symbol 'PointCollection'但我不相信这是正确的解决方案。

0 投票
1 回答
148 浏览

visual-studio-2008 - Resharper 6 的已知问题

我在使用带有 VisualStudio-2008 的 Resharper-6 时遇到了真正的问题,特别是在调试期间,只要单击“F5”让它运行,VS2008 就会崩溃并重新启动,这是一个已知问题,有人遇到过这样的问题吗?

谢谢你

0 投票
1 回答
1180 浏览

c# - Resharper:尝试创建自定义规则/模式,其中评论必须以大写字母开头并以句点结尾

我们刚刚在我们的小组中定义了我们的编码标准,我想在 Resharper 中创建一些自定义规则来执行上述标准。

其中包括强制所有评论以空格、大写字母开头并以句点结尾。

Resharper 有没有办法创建这样的规则?

0 投票
2 回答
1352 浏览

export - 导出和导入 resharper 6.0 设置

我最近安装了 resharper 6.0。我花了很长时间来设置我想要的一切。现在我想将所有这些设置导出到另一台计算机。我尝试过这种方法但没有成功(可能是因为计算机使用不同版本的视觉工作室?)。然后我在这个答案中找到了这个。但 RSM 适用于 r# 5。我开始阅读以查看 r# 6.0 是否会有 RSM,但不会有,因为在 r# 6.1 中包含了一些设置管理选项。但我坚持使用 r# 6.0 .. 有什么办法可以将我的设置从一台 PC 转移到另一台 PC?

0 投票
1 回答
523 浏览

resharper - ReSharper 设置 GoToNextHightlight 以首先导航到错误

ReSharper 设法在不编译的情况下找到错误,但它们似乎没有比其他 hightlights 更高的优先级。当我有一个包含很多警告的文件(如未知的 css 类)我想忽略时,我不能在不查看所有警告的情况下使用 F12(转到下一个突出显示)快捷方式。当然,我可以使用滚动条来解决该错误,但最好使用键盘快捷键。对此有什么建议吗?

0 投票
2 回答
508 浏览

c# - 在 Resharper 中重新排序 Stylecop 的修复选项

在 Resharper 中,按 Alt + Enter 打开快速修复列表。对于 C# 的 StyleCop,将打开的菜单示例如下:

Resharper 6.0 快速修复 在此处输入图像描述

在 Reshaper 5.0 中,我似乎记得“插入标题”选项会在 Suppress 之前。现在,Suppress 选项始终是第一个选项,因此我只需按 Alt + Enter + Enter 的快速方法现在会自动插入 Suppression 消息,而不是执行我想要的操作。

有没有办法将“插入标题:”选项和其他类似选项移动为第一个选项而不是 Suppress?

0 投票
2 回答
121 浏览

keyboard - 使用 Resharper 时如何从字符串值中跳出

我想从引号中跳出来。当我不使用 ReSharper 时,“Tap”键有助于从双引号中跳出,但在使用 ReSharper 时它不起作用。当然我不想使用右箭头键。

请帮忙。

重装者