jjzjj

resharper

全部标签

c# - ReSharper 和 Visual Studio 2008

如何在VisualStudio2008中禁用插件ReSharper? 最佳答案 工具->加载项管理器->取消选中ReSharper行上的所有检查。 关于c#-ReSharper和VisualStudio2008,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2363246/

c# - Resharper - 在进行代码清理时保留命名参数

我们采用了一种约定,即在调用带有“非显而易见”参数的C#函数时,我们会使用命名参数,即使它不是必需的。例如obj.Process(save:true)而不是obj.Process(true)虽然这不是必需的,但它使浏览代码以查看正在发生的事情变得容易得多,尤其是对于bool值或魔数(MagicNumber)。不过resharper的codecleanup有个习惯就是去掉这些。我一直无法找到一种方法来告诉它保留命名参数-有吗? 最佳答案 尽管您可以按照@EricWalker所说的来实现它,但我想提出另一种选择。您可以启动ReSharp

c# - 有没有一种工具可以通过包装成员字段或属性来实现接口(interface)?

我发现自己经常做以下事情,以至于我觉得必须有一个自动化的解决方案:我有一个包装器类,比如ListWrapper,它包装了一个IList:publicclassListWrapper:IList{privateIList_list;//...ImplementIListbyredirectingeverycallto_list}是否有任何工具可以自动生成此实现? 最佳答案 使用ReSharper,在类中点击“alt-insert”,然后选择“delegatingmembers”。 关于c#

c# - ReSharper 的快速修复命令的名称是什么

我想将Alt-Enter击键(用于灯泡建议)重新分配给另一个键,但我在选项->键盘列表中找不到它。所有ReSharper命令的名称中似乎都有ReSharper_。但我无法弄清楚他们用于快速修复的名称。 最佳答案 Resharper8似乎已将其重命名为Resharper_AltEnter。 关于c#-ReSharper的快速修复命令的名称是什么,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

c# - 在#endregion 处自动创建同名的#region

我想知道是否有办法让#regionSomeRegion#endregionSomeRegion。如果没有办法做到这一点,那么也许可以使用Resharper?希望大家清楚我要在这里实现的目标。编辑:#region#regionCodesnippetfor#regionMicrosoftCorporationExpansionSurroundsWithnameRegionnameMyRegion第二次编辑:它的工作,但只有当我制作插入片段时。从intellisense这使用我猜的其他一些片段。那么有没有办法从智能感知而不是插入片段菜单添加我的区域? 最佳答案

c# - 这个 ReSharper "Access to disposed closure"警告是否值得担心?

这不同于thisone因为在那种情况下警告是有效的。在这种情况下,根据接受的答案,警告无效。我在寻找答案时看到了那个问题,它没有回答这个问题。给定以下代码:internalListGetPaletteList(intuserId){using(varstashEntities=newStashEntities())using(varpaletteEntities=newPaletteEntities()){varpaletteList=frompaletteinpaletteEntities.PalettesfromstashinstashEntities.Stasheswherepa

c# - Visual Studio .cshtml 文件中的缩进被破坏

这是最令人气愤的事情,经过45分钟的谷歌搜索和测试后,我向论坛的上帝屈服了......没有自动缩进我简直活不下去,即使它只是在.cshtmlView文件上我使用的是VS2015社区版。到目前为止,我的cshtml文件播放效果很好...由于某些奇怪的原因,缩进中断了。我已经尝试过显而易见的:选择标记并按Ctrl+K和Ctrl+F删除并重新添加结束标记(通常重置缩进)进入工具>选项>文本编辑器>[插入语言或全部]>选项卡并将它们设置为智能。在注意到这个问题之前,我刚刚安装了ReSharper。不确定是不是这导致的,但这个问题确实是新出现的,我不记得在那之前见过它。也很奇怪,有些东西会缩进,

c# - 正确删除 StyleCop R# 插件

我为ReSharper5安装了StyleCop和相关插件。在对它感到恼火之后,我删除了插件和StyleCop,但ReSharper仍在使用一些StyleCop行为-最值得注意的是移动using语句到namespace声明内,而不是将它们保留在声明之外。例如假设您有以下来源:usingSystem;usingSystem.Web;namespaceFoo.Bar{////}文件位于Foo/Bar/Widget目录中,使用ReSharper的修复命名空间工具我希望文件保持不变,但命名空间已更改为Foo。Bar.Widgets(这是它在StyleCop出现之前表现出的行为)。现在它重新排列文

c# - 是否可以使用使用 dotPeek 反编译的源代码实际调试 3rd 方代码?

我使用VS2012。我知道如何使用.NETReflector调试第3方代码并一直使用它。我想知道这是否可以通过JetBrains的dotPeek或没有dotPeek的R#本身来实现。我能够导航到反编译的第3方代码,但无法单步执行。有什么想法吗? 最佳答案 我看到这个问题仍在为我的博客增加流量,所以我将添加一个答案:是的,现在可以使用JetBrainsdotPeek调试第3方程序集。反编译器(完全免费),将其用作Symbolserver.在我的博文中HowtodebuganythingwithVisualStudioanddotPee

c# - Resharper 要我实现一个在 WPF 生成的代码中实现的接口(interface)成员

简单类:publicpartialclassMainWindow{publicMainWindow(){this.InitializeComponent();}}classMainWindow带有红色下划线,resharper提示IComponentConnector.Connect未实现。检查文件obj\Debug\MainWindow.g.i.cs方法就在那里,编译器不会提示任何事情。我错过了什么?这是R#中的错误吗?我现在有太多错误的解决方案错误-这个计数没用。更新问题仍然存在,甚至在:删除所有_ReSharper文件从源代码控制中重新checkout