ReSharper代码清理未应用new关键字后括号空格格式化规则
ReSharper中让new与()之间自动添加空格的解决方法
确认Code Cleanup配置包含格式化规则
打开ReSharper设置(快捷键Alt+R, S),进入Code Editing → Code Cleanup,检查当前使用的清理配置(如Default)是否勾选了*Reformat code*选项。未勾选的话,Code Cleanup不会应用格式化规则。检查C#空格格式化规则
进入Code Editing → C# → Formatting Style → Spaces,找到Other分类,确保勾选了Add space between 'new' and empty parentheses选项。验证Code Cleanup配置的规则绑定
在Code Cleanup设置中,点击配置旁的Edit按钮,确认Reformat code选项已选中,且该选项使用的是你配置好的C#格式化规则。手动测试格式化效果
选中目标代码,使用快捷键Ctrl+Alt+F手动格式化,若能生成List<int> list = new ();的格式,说明之前是Code Cleanup配置问题;若手动也无效,重新检查空格规则的设置项。
内容的提问来源于stack exchange,提问作者StepUp
相关产品推荐
相关产品推荐

