草庐IT

resharper-5.1

全部标签

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# - 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

c# - Resharper 建议字符串文字是可本地化的

Resharper6.0的建议之一是本地化字符串,如果我不想对字符串进行本地化,我可以通过添加@将其转换为逐字字符串文字来抑制警告。.升级到Resharper6.1后,这不再有效。甚至逐字字符串文字也会显示警告。禁用本地化或抑制警告不是理想的选择。我确实使用了本地化,所以警告很有用,我不想让禁用注释到处都是。是否有让Resharper6.1忽略逐字字符串文字的选项? 最佳答案 在ReSharper/选项下,转到:CodeEditing->C#->Localization并勾选“不分析逐字字符串”

c# - ReSharper 如何知道此返回类型永远不会为空?

我正在使用ReSharper5.0,我想知道它的代码分析功能如何知道突出显示以下assemblies==null并带有注释“Expressionisalwaysfalse”。vardirectory=newDirectoryInfo("somedir");FileInfo[]assemblies=directory.GetFiles("*.dll");if(assemblies==null如果返回类型是值类型,我会理解,但事实并非如此。我也会理解是否有某种代码契约(Contract)或元数据声明.GetFiles()永远不会返回null。但我认为没有。那么-它是怎么知道的呢?我是否遗漏

c# - Coderush 和 resharper,它们可以一起工作吗?

有人有一起使用它们的经验吗?它的效果如何?还是悲伤太多? 最佳答案 我成功地使用了这两种工具。是的,两者都想要键盘,但他们想要的方式不同。您可以将它们配置为一起工作而不会出现太多问题。一切都与配置和学习曲线有关。我遇到的主要问题是:管理圆括号和方括号(只需选择要执行此操作的一个)、模板(不是真正的问题:一个使用制表符另一个使用空格)、建议(配置不同的键对于每个工具)。CodeRush插件和Resharper插件可以很好地协同工作,结果非常令人愉快。工具之间没有冲突。只需两周即可轻松使用。

c# - 禁用依赖于构建类型的 resharper 警告

我正在使用腰带和吊带类型检查潜在的空对象问题。不过,Resharper的表现并不好。在调试版本中,它将if(button!=null)检查标记为始终为真,并在边栏中放置一个警告标记。在发布版本中,它将Debug.Assert隐藏为从未使用过的代码,但至少这次它足够聪明,不会弄乱侧边栏。我不想全局禁用alwaystrue/falseresharper警告,因为它可能表明代码中存在问题。同时,每次我进行检查时都必须使用ReSharperdisable/restoreConditionIsAlwaysTrueOrFalse注释来打乱我的代码,这很丑陋。ReSharper5.1中是否有一个选项

c# - 在 MSTest 中忽略从通用基类继承的测试类

在MSTest中创建通用基测试类并从中继承时,我无法运行所有继承类的测试。BaseDependencyPropertyFactoryTest位于Whathecode.PresentationFramework.Tests程序集中。它是通用基类。(BaseDependencyPropertyFactoryTest)两个程序集都有一个继承自该基类的测试,称为DependencyPropertyFactoryTest。继承类所做的只是传递一个特定类型的参数。[TestClass]publicclassDependencyPropertyFactoryTest:BaseDependencyPr