草庐IT

resharper-c++

全部标签

c# - 是否可以通过 Resharper 对代码进行排序?

CodeRush有一个名为cr_ClassCleaner的漂亮插件,它允许我对类中的元素(例如方法、私有(private)变量等)进行排序。Resharper5.x可以通过产品或插件做到这一点吗? 最佳答案 是-ReSharper、工具、清理代码。他们recentlybloggedaboutcustomisingthetypelayoutthisgenerates. 关于c#-是否可以通过Resharper对代码进行排序?,我们在StackOverflow上找到一个类似的问题:

c# - 我可以使用 ReSharper 来执行评论标准吗?

最近经常使用ReSharper,我想为我的团队设置的一件事是在C#类或C#文件没有设置代码注释标准时发出通知。不幸的是,我还没有找到很多关于这个主题的信息。例如,我想确保所有方法或函数的上方都有注释说明://////DescriptionofMyMethodhere.///publicvoidMyMethod();我还希望看到对(代码行数)/(评论行数)是否围绕某种神奇的快乐媒介进行基本检查,如果不是,则创建通知或警告。 最佳答案 开始的一个简单选项(甚至不需要R#)是打开XML文档文件的生成,然后将警告视为错误。这将确保每个公共(

c# - 带有属性的 XML 注释中间距的 ReSharper 设置

我问这个samequestion在R#社区论坛上;几天没有听到任何消息。以为我会在SO上重新发布。对于C#等号周围的XML注释中的间距,R#6设置在哪里?我已经查看了我可以在R#设置中找到的所有代码格式设置选项,但似乎没有一个会影响下面描述的间距问题,每当我使用R#代码清理工具时。R#代码格式化之前://////Writestraceinformation...//////Aobjectcontaining....在R#代码清理格式化之后://////Writestraceinformation...//////Aobjectcontaining....注意“name”和“eventC

c# - Resharper 一直提示命名空间与文件位置不对应,即使它确实如此

我正在处理一个WCF项目。该项目的名称以前是ServiceTemplate,我决定将其更改为更具指示性的名称。我按照以下步骤完成了重命名项目的痛苦工作:根据新项目名称更改namespace。此步骤预计会导致Resharper提示命名空间与其文件位置不对应,并建议将命名空间更改为“ServiceTemplate.Something”。我忽略了警告,因为它应该会在稍后消失。使用查找和替换替换整个解决方案中出现的所有“ServiceTemplate”。关闭解决方案。重命名ServiceTemplate文件夹和ServiceTemplate.csproj文件。用记事本打开sln文件并重复查找和

c# - 为什么 Resharper 认为 IPrincipal.Identity 永远不会为空?

在VS2010中运行的Resharper8告诉我可以删除对principal.Identity!=null的检查:我假设这是因为IPrincipal的代码中有一个NotNull属性或潜伏的东西,但是编写您自己的返回空身份的IPrincipal实现非常容易:voidMain(){varfoo=newFooPrincipal();Console.WriteLine(foo.Identity==null?"Yep!":"NotNull");}classFooPrincipal:IPrincipal{publicIIdentityIdentity{get;set;}publicboolIsIn

c# - Resharper 模式以检测具有可空类型的算术

谁能想出好的Resharper模式来检测以下错误:decimal?x=null;decimal?y=6M;vartotal=x+y;Console.WriteLine(total);//Resultisnull我已经尝试创建一个模式,但我不知道如何快速处理所有类型的算术(例如+、-、*等)和任何可为null的类型(e.g.Nullable,Nullable,Nullableetc)。我也无法处理交换性(例如,它应该检测x+y以及y+x)。请注意,我不一定需要检测x是否实际上为null:只是它是否为可空类型。我想强制开发人员编写:x.Value+y.Value。

c# - resharper 如何识别要为其智能感知包含哪些文件?

Resharper的一个众所周知的问题是它无法识别使用自定义任务生成的C#文件(使智能感知失败)。有谁知道如何在不将文件添加到项目的情况下解决这个问题?(顺便说一句,在项目中包含生成的文件或创建单独的程序集以及其他此类有缺陷的建议完全是不可能的)。我们可以为此编写一个Resharper插件吗?我们有相当多的开发人员无法使用Resharper,因此这很值得付出努力。我们能否以某种方式将obj/*.g.cs文件添加到Resharpers非基于msbuild的csproj解析器(潜伏在Resharper中的某个地方)?Resharper使用的关于如何解析要包含的.cs文件列表的方法是否记录在

c# - 具有多个参数的函数的 Resharper 右括号缩进

我在C#中有一些代码行,Resharper缩进如下:Console.WriteLine("Hello");this.MySuperFunction(argument1,argument2,argument3);Console.WriteLine("World");由于我个人的编码风格,我希望上面的代码出现在没有任何缩进的右括号(或大括号)中,如下所示:Console.WriteLine("Hello");this.MySuperFunction(argument1,argument2,argument3);Console.WriteLine("World");我尝试使用Resharpe

c# - 我能以某种方式告诉 Resharper ViewModel 的类型吗?

我们在不同的程序集中有Views和ViewModels。View的程序集具有对VM的引用。(有时我们需要隐藏代码)。ViewModel的DataContext是在代码中设置的,而不是在XAML中。因此,无论是VS还是Resharper都无法像智能感知那样提供帮助,Resharper也会给出很多警告。我们是否可以在XAML注释中为Resharper设置任何指令,以表明我们打算将View与特定类型的VM一起使用?更新:不错blogpost作为已接受答案的补充。 最佳答案 我遇到了同样的问题,并通过使用XAML中的设计时支持在XAML编辑

c# - Resharper 不会自动转换为可序列化类中的自动属性 ​​- 应该吗?

我今天遇到了这个问题并且能够确定,在进行代码清理时,R#不会将属性从具有支持字段转换为使用SerializableAttribute装饰的类中的自动属性,例如usingSystem;namespaceDataContracts{[Serializable]publicclassClass1{privatebool_wontChange;publicboolWontChange{get{return_wontChange;}set{_wontChange=value;}}}}上述代码在自动代码清理期间不会更改。当然,我可以手动执行此操作,而且我仍然可以从R#中获得快速操作菜单选项以在单个