如何配置Resharper消除方法参数类型与名称间的多余空格?
解决Resharper实现接口时参数类型与名称间多余空格的问题
当用Resharper把下面接口的缺失成员实现到MyClass后,MethodOne的参数类型和名称之间出现大量空格,想要让两者之间无多余空格,可按以下步骤配置Resharper:
internal interface IMyInterface { bool MethodOne(string parameter); bool AVeryVeryVeryVeryVeryLongMethodName(string myParameter); } internal class MyClass : IMyInterface { }
- 打开Resharper设置:点击菜单栏的
Resharper选项,选择Options(快捷键Alt+R, O)。 - 进入C#代码空格格式设置:依次展开
Code Editing->C#->Formatting Style->Spaces。 - 调整参数空格规则:在
Spaces页面的Within分组里,找到Method declaration parentheses,取消勾选Between parameter type and name选项——这个选项就是控制参数类型和名称之间是否添加空格的。 - 保存设置:点击界面下方的
Save按钮生效,之后再实现接口成员时,参数类型和名称之间就不会有多余空格了。
如果已经生成了带多余空格的代码,直接用Resharper的格式化代码功能(快捷键Ctrl+Alt+F)就能快速修正。
内容的提问来源于stack exchange,提问作者me.at.coding
相关产品推荐
相关产品推荐

