草庐IT

Resharper

全部标签

c# - 使用 ReSharper 按类型然后按名称对成员进行排序

我一直在尝试让ReSharpersCodeCleanup不仅按名称字母顺序对任何成员进行排序,而且主要按它们的类型(无论是方法返回类型还是属性类型等)对它们进行排序,然后再按它们姓名。例如:#region"Properties"publicstringName{get;set;}publicintAge{get;set;}#endregion#region"InstanceMethods"publicvoidSecondMethod()...publicvoidFirstMethod()...publicPostGetPost()...publicListGetPosts()...#e

c# - 使用 ReSharper 按类型然后按名称对成员进行排序

我一直在尝试让ReSharpersCodeCleanup不仅按名称字母顺序对任何成员进行排序,而且主要按它们的类型(无论是方法返回类型还是属性类型等)对它们进行排序,然后再按它们姓名。例如:#region"Properties"publicstringName{get;set;}publicintAge{get;set;}#endregion#region"InstanceMethods"publicvoidSecondMethod()...publicvoidFirstMethod()...publicPostGetPost()...publicListGetPosts()...#e

c# - ReSharper 为 lambda 表达式中的变量名称提供 "@"前缀

当使用ReSharper时,它会自动添加一个@,为什么?publicstaticstringRemoveDiacritics(thisstringinput){if(string.IsNullOrEmpty(input))returninput;varnormalizedString=input.Normalize(NormalizationForm.FormD);varstringBuilder=newStringBuilder();foreach(varvalueinnormalizedString.Select(value=>new{value,unicodeCategory=C

c# - ReSharper 为 lambda 表达式中的变量名称提供 "@"前缀

当使用ReSharper时,它会自动添加一个@,为什么?publicstaticstringRemoveDiacritics(thisstringinput){if(string.IsNullOrEmpty(input))returninput;varnormalizedString=input.Normalize(NormalizationForm.FormD);varstringBuilder=newStringBuilder();foreach(varvalueinnormalizedString.Select(value=>new{value,unicodeCategory=C

c# - ReSharper WPF错误: “Cannot resolve symbol ” MyVariable“due to unknown DataContext”

我在VisualStudio2012中使用WPF+XAML+MVVM时遇到此错误。Cannotresolvesymbol”MyVariable“duetounknownDataContext解决办法是什么? 最佳答案 ReSharper在为WPF设计XAML时会产生此错误,并且指示XAML找不到包含运行时绑定(bind)的类。这通常表明DataContext设置不正确。此错误意味着:用于XAML的Intellisense在设计时无法正常运行。在设计时,不能使用Ctrl单击XAML中的binding从XAML自动导航到C#类。当我们在

c# - ReSharper WPF错误: “Cannot resolve symbol ” MyVariable“due to unknown DataContext”

我在VisualStudio2012中使用WPF+XAML+MVVM时遇到此错误。Cannotresolvesymbol”MyVariable“duetounknownDataContext解决办法是什么? 最佳答案 ReSharper在为WPF设计XAML时会产生此错误,并且指示XAML找不到包含运行时绑定(bind)的类。这通常表明DataContext设置不正确。此错误意味着:用于XAML的Intellisense在设计时无法正常运行。在设计时,不能使用Ctrl单击XAML中的binding从XAML自动导航到C#类。当我们在

c# - 隐式捕获闭包,ReSharper 警告

我通常知道“隐式捕获闭包”是什么意思,但是,今天我遇到了以下情况:publicstaticvoidFoo(Barbar,Actiona,Actionb,intc){bar.RegisterHandler(x=>a(c));//Implicitlycapturedclosure:bbar.RegisterHandler(x=>b(c));//Implicitlycapturedclosure:a}为什么我还要隐含地捕获另一个Action?如果我评论这两行中的任何一行,另一行不会给我警告。有人知道ReSharper警告我的危险是什么吗?编辑:ReSharper8.0.1

c# - 隐式捕获闭包,ReSharper 警告

我通常知道“隐式捕获闭包”是什么意思,但是,今天我遇到了以下情况:publicstaticvoidFoo(Barbar,Actiona,Actionb,intc){bar.RegisterHandler(x=>a(c));//Implicitlycapturedclosure:bbar.RegisterHandler(x=>b(c));//Implicitlycapturedclosure:a}为什么我还要隐含地捕获另一个Action?如果我评论这两行中的任何一行,另一行不会给我警告。有人知道ReSharper警告我的危险是什么吗?编辑:ReSharper8.0.1

c# - Resharper:可能对标有 notnull 属性的实体进行空分配

我在response.GetResponseStream()上收到此警告我该如何处理?//Getresponseusing(varresponse=request.GetResponse()asHttpWebResponse){//Gettheresponsestreamif(response!=null){varreader=newStreamReader(response.GetResponseStream());varresponseString=reader.ReadToEnd();returnresponseString;}}为了清晰起见,基于一些答案的误解:此行不出现警告的

c# - Resharper:可能对标有 notnull 属性的实体进行空分配

我在response.GetResponseStream()上收到此警告我该如何处理?//Getresponseusing(varresponse=request.GetResponse()asHttpWebResponse){//Gettheresponsestreamif(response!=null){varreader=newStreamReader(response.GetResponseStream());varresponseString=reader.ReadToEnd();returnresponseString;}}为了清晰起见,基于一些答案的误解:此行不出现警告的