草庐IT

resharper-4.5

全部标签

c# - 如何在 Resharper 中关闭 "Qualifier ' 这个 .' is redundant"警告?

在我的代码中,我有很多this.限定符(编写Python代码的习惯),所以我在右手边有很多小的橙色警告标记,上面写着“Qualifier'this.'是多余的”。我不想删除this.限定符。如何关闭橙色警告标记? 最佳答案 对于Resharper9,它已被移动。实际上,我在Resharper8中从未注意到,因为为了清楚起见,我使用了“this”。我的问题是现在到处都是,这让我发疯。我希望这对某人有所帮助,因为我花了一些时间才找到它。 关于c#-如何在Resharper中关闭"Qualif

c# - 可能有意重新抛出 Resharper 异常

考虑这种方法(请原谅ChuckNorris幽默的可悲尝试:)):publicclassChuckNorrisException:Exception{publicChuckNorrisException(){}publicChuckNorrisException(stringmessage):base(message){}publicChuckNorrisException(stringmessage,Exceptioncause):base(message,cause){}protectedChuckNorrisException(SerializationInfoinfo,Strea

c# - 为什么我会收到 ReSharper 错误 "The extracted code has multiple entry points"?

我正在使用ReSharper重构我的代码。当我尝试将代码块移动到该方法时,我收到以下警告:提取的代码有多个入口点这是我打算使用的方法签名:privatevoidGetRatePlanComponents(ProductPlanproductPlan,ProductRatePlanproductRatePlan)我在网上搜索以了解其含义。但是没有太多运气。有人会解释吗?为了您的引用,这里是我试图移动到一个单独的方法的代码片段:QueryResultproductRatePlanChargeQueryResult=_zuoraService.query(string.Format(@"se

c# - 在 Visual Studio 2010 中使用 Resharper 6 自动完成初始值设定项

我想知道是否有任何方法可以使用VS2010和Resharper(6)简化对象初始化过程。当出现下面的黄色工具提示时,我想让它为每个字段创建一个分配。例如,它会生成:联系=;联系方式=;创建日期=;等等等等(每个属性一个)。 最佳答案 ReSharper代码补全正是以这种方式工作的。键入大括号后,按Ctrl+Space即可获取所有属性的列表:vardata=newData{|}然后,在输入逗号分隔属性后,ReSharper补全将仅显示您尚未初始化的属性。更重要的是,当您完成属性名称时,它会插入属性和等号。

c# - ReSharper 中是否有一个选项可以在右括号后添加一个空行

我想在方法内的右括号后添加一个空行。我找不到这个设置。这是一些示例代码。我有什么:if(something!=null){something=1;}varandThen=2;我想要的:if(something!=null){something=1;}varandThen=2;编辑:我的版本是8.1.23.546。 最佳答案 不,这在ReSharper中是不可能的,至少在版本7.0.1中是不可能的。FormattingStyle->BracesLayout中没有此类内容,FormattingStyle->BlankLines中没有此类

c# - 为什么 ReSharper 告诉我 "User.Identity == null"总是错误的?

我的一个ASP.NETMVC中有一个简单的属性Controller类。我以前见过很多次,所以理解消息的意思,但通常它是完全有道理的。然而,事实并非如此。要获取带下划线的语句,User必须NOT为null,因此检查User.Identity没问题。Identity属性是IPrincipalinterface的一部分,并返回一个继承IIdentity的对象.要继承此接口(interface)或与此相关的任何接口(interface),此属性必须是引用类型,因此可能为null,对吗?那么,为什么我心爱的ReSharper会发出呻吟声? 最佳答案

c# - 为什么 'Any CPU (prefer 32-bit)' 允许我在 .NET 4.5 下分配比 x86 更多的内存?

根据许多SO答案和thiswidelycitedblogpost,为“任何CPU”构建并选择了“首选32位”选项的.NET4.5应用程序将在32位和64位系统上作为32位进程运行(与.NET4.0和更早版本不同)。换句话说,x86和AnyCPU选择了'prefer32-bit'是等价的(忽略它是否可以在ARM上运行)。但是,我的测试表明,在64位系统上,“AnyCPU更喜欢32位”应用程序(我确认它运行32位)可以分配比x86应用程序更多的内存。我编写了一个.NET4.5C#控制台应用程序,它在一个循环中分配10MB字节数组(当然保留引用)直到它遇到OutOfMemoryExcepti

c# - 允许使用 .NET 2.0 构建的 C# 应用程序在 .NET 4.0/4.5 上运行

我们有一个使用.NET2.0Framework(VS2005)构建的C#DLL(我们称它为myapp.exe),我们发现我们的应用程序无法在只有.NET4.0的机器上运行或以上已安装。为了让我们的应用程序在.NET4.0上运行,我按照这篇文章Installing.NETFrameworkV4.0andRunning.NET2.0/3.0/3.5/3.5Sp1Applications将以下几行添加到myapp.exe.config它正在运行。然后我看到这篇文章还提到了以下内容(尤其是第二段):Now,Iknewthatyoucan’tjusttakea3.5ServicePack1app

c# - Visual Studio 2012/Resharper 单元测试不运行

我曾经能够在VS2012中运行单元测试。现在,突然之间,无论我尝试“运行”还是“调试”任何单元测试,“单元测试session”窗口都会将测试置于“待定”状态状态,但从未实际执行它。我试过重新启动我的开发环境,甚至重新启动计算机。没有变化。那么说“使单元测试卡住在‘待定’”的secret设置在哪里? 最佳答案 我在评论中的回答是正确的这是一个resharper问题-seehere.检查您的Resharper和/或VS2012版本是否受到影响 关于c#-VisualStudio2012/Re

c# - 用于缩进匿名方法的 ReSharper 配置?

如果我要求ReSharper重新格式化当前代码:SomeMethodThatIsGivenAnAnonymousMethod(delegate{Test();});然后它像这样重新格式化:SomeMethodThatIsGivenAnAnonymousMethod(delegate{Test();});我最多只能哄它把大括号和delegate关键字对齐。有什么方法可以让它缩进到原来的方式吗? 最佳答案 尝试格式化样式|其他|缩进匿名方法体。如果我关闭它,我会得到你描述的原始格式。 关于c