代码之家  ›  专栏  ›  技术社区  ›  Jichao

如何处理ReSharper的名字建议?

  •  4
  • Jichao  · 技术社区  · 14 年前

    我总是收到以下信息:

    “byteProivder\u LengthChanged”这个名字 “不匹配”方法、属性和 'ByteProviderLengthChanged'

    即使是VS生成的方法名也不能从这个建议中逃脱。例如 FormXXX_Load 建议改为 FormXXXLoad .

    那我该怎么办?我应该遵循名字的建议还是保持VS的风格? 如果我不遵循ReSharper方式,我如何才能关闭此名称建议选项?

    10 回复  |  直到 7 年前
        1
  •  3
  •   Lauren Van Sloun Sebastian Inones    6 年前

    ReSharper的建议(在大多数情况下)是有用的,但有时它会错过目标,甚至有点烦人。

    1. 编辑ReSharper的定义以符合您的喜好(这可以通过从左侧的快速修复菜单中选择“编辑X规则设置”来实现)

    2. 隐藏恼人的ReSharper消息(可以在本地添加注释,也可以通过更改此类型消息的设置来全局隐藏)。两者都可以从快速修复菜单中找到)

    3. 当ReSharper的信息毫无用处的时候,忽略它。

    保持代码的一致性对于任何项目(无论是小项目还是大项目)都是至关重要的,并且应该是考虑ReSharper时的第一条准则。

        2
  •  3
  •   stack72    14 年前

    就我个人而言,我压制那些警告,然后它就忽略了它们

    如果转到ReSharper>然后在“代码检查”菜单中选择“检查严重性”,则可以将其关闭

        3
  •  3
  •   Eric S user3141962    9 年前

    整形器>选项>代码检查>检查严重性>命名不一致

    重塑器>选项>C#>命名样式>高级设置

    有关创建自定义命名样式的详细信息,请参见 JetBrains' devloq .

        4
  •  3
  •   James Skemp    7 年前

    有一种简单的方法可以禁用ReSharper对整个文件/类的不一致命名计算检查。

    // ReSharper disable InconsistentNaming 
    

    对于代码片段,您可以:

    // ReSharper disable InconsistentNaming
    private void btnCreate_Click(object sender, RoutedEventArgs e)
    // ReSharper restore InconsistentNaming
    {
        //.....
    }
    

    // ReSharper disable InconsistentNaming
    // ReSharper restore InconsistentNaming
    
    // ReSharper disable CodeCleanup
    // ReSharper restore CodeCleanup
    
        5
  •  2
  •   wonea Ilya Smagin    7 年前

    我不接受所有的建议。一个我不喜欢我改变,一个不能改变我关闭它(我们有自己的准则)。

        6
  •  1
  •   kiewic    8 年前

    名称“Counter”与规则“Local Function”不匹配。建议的名称是“counter”。

    像这样禁用:

    // ReSharper disable once InconsistentNaming
    function Counter() {
        this.pending = 0;
        this.succeeded = 0;
        this.failed = 0;
    }
    
        7
  •  1
  •   James Skemp    7 年前

    StyleCop for ReSharper 并定义自己的规则或修改默认行为以遵循您的风格。

        8
  •  0
  •   klm_    14 年前

    如果你想关闭一些代码检查,我认为,最简单的方法是从编辑器右侧显示的菜单中选择“inspections options for….”(检查选项用于特定的错误/警告)。然后会出现一个弹出窗口,您可以更改此类检查的行为。最后一个选项:“不显示”就行了。

    这适用于R#5.0,可能也适用于4倍。

        9
  •  0
  •   wonea Ilya Smagin    7 年前

    ReSharper试图让你坚持微软自己的 naming guidelines

        10
  •  0
  •   wonea Ilya Smagin    7 年前

    以下是屏幕截图,以防您在查找ReSharper设置时遇到问题:

    单击“重新显示”菜单->选项时:

    Inconsistent Naming Options