能否配置C#/Visual Studio命名规则标记无下划线的m单字母前缀?
配置Visual Studio命名规则检测无下划线的m前缀局部变量/参数
可以通过自定义命名规则实现这个需求,具体步骤如下:
- 打开Visual Studio选项面板:依次进入【工具】>【选项】>【文本编辑器】>【C#】>【代码样式】>【命名】
- 点击「管理命名样式」按钮,打开命名样式管理窗口
- 创建新的命名规则:
- 点击「+」添加新样式,命名为“禁止局部变量/参数带m前缀”(名称可自定义)
- 在「要求」区域选择「不允许前缀」,输入框中填入
m(无需下划线) - 在「适用对象」中勾选「局部变量」和「参数」
- 关联规则到目标对象:
- 返回命名规则主页面,找到「局部变量」和「参数」对应的规则条目
- 将刚创建的新命名样式分配给这两个条目
- 保存设置后,带有无下划线m前缀的局部变量或参数(如
mValue、mLocalVar)就会触发IDE1006命名违规提示
示例代码(现在会触发违规):
public void Method(int mValue) { bool mLocalVar = false; }
内容的提问来源于stack exchange,提问作者Jason
相关产品推荐
相关产品推荐

