问题标签 [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.
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# 接口源的引用。
谢谢,马克
c# - 当前的 SynchronizationContext 不能用作 TaskScheduler
我正在使用Tasks在我的 ViewModel 中运行长时间运行的服务器调用,结果在Dispatcher
使用TaskScheduler.FromSyncronizationContext()
. 例如:
当我执行应用程序时,这工作正常。但是当我运行我的NUnit
测试时,Resharper
我在调用FromCurrentSynchronizationContext
as 时收到错误消息:
当前的 SynchronizationContext 不能用作 TaskScheduler。
我想这是因为测试是在工作线程上运行的。如何确保测试在主线程上运行?欢迎任何其他建议。
visual-studio-2010 - Resharper 命名约定因下划线而绊倒?
我已将 Resharper 设置为以小写字母开头。
现在,当 Visual Studio 生成事件方法时,searchButton_Click
它会警告我这不符合我的命名约定。
这似乎是因为句子中间的下划线。唯一带有下划线的其他设置是 all_lower 和 ALL_UPPER。但我只希望方法或变量的开头为 lowerscore,其余部分使用 camelCasing。
这个没有设置吗?
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'
但我不相信这是正确的解决方案。
visual-studio-2008 - Resharper 6 的已知问题
我在使用带有 VisualStudio-2008 的 Resharper-6 时遇到了真正的问题,特别是在调试期间,只要单击“F5”让它运行,VS2008 就会崩溃并重新启动,这是一个已知问题,有人遇到过这样的问题吗?
谢谢你
c# - Resharper:尝试创建自定义规则/模式,其中评论必须以大写字母开头并以句点结尾
我们刚刚在我们的小组中定义了我们的编码标准,我想在 Resharper 中创建一些自定义规则来执行上述标准。
其中包括强制所有评论以空格、大写字母开头并以句点结尾。
Resharper 有没有办法创建这样的规则?
resharper - ReSharper 设置 GoToNextHightlight 以首先导航到错误
ReSharper 设法在不编译的情况下找到错误,但它们似乎没有比其他 hightlights 更高的优先级。当我有一个包含很多警告的文件(如未知的 css 类)我想忽略时,我不能在不查看所有警告的情况下使用 F12(转到下一个突出显示)快捷方式。当然,我可以使用滚动条来解决该错误,但最好使用键盘快捷键。对此有什么建议吗?
c# - 在 Resharper 中重新排序 Stylecop 的修复选项
在 Resharper 中,按 Alt + Enter 打开快速修复列表。对于 C# 的 StyleCop,将打开的菜单示例如下:
Resharper 6.0 快速修复
在 Reshaper 5.0 中,我似乎记得“插入标题”选项会在 Suppress 之前。现在,Suppress 选项始终是第一个选项,因此我只需按 Alt + Enter + Enter 的快速方法现在会自动插入 Suppression 消息,而不是执行我想要的操作。
有没有办法将“插入标题:”选项和其他类似选项移动为第一个选项而不是 Suppress?
keyboard - 使用 Resharper 时如何从字符串值中跳出
我想从引号中跳出来。当我不使用 ReSharper 时,“Tap”键有助于从双引号中跳出,但在使用 ReSharper 时它不起作用。当然我不想使用右箭头键。
请帮忙。