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

查找复合词变量名拼写错误

  •  3
  • jwl  · 技术社区  · 17 年前

    我刚刚发现一个拼写错误的变量名。如果它被隐藏在代码的深处,那就好了,但是这个变量名最终会出现在一个对客户可见的配置中。这真的没什么大不了的,但我想知道是否有办法避免它?

    在本例中,变量名是一个复合词,由于NDA的原因,我不会在这里重复这个词,但是想象一下它类似于“confirmationreceived”(I和e被翻转)。有谁能推荐一个能捕捉到这样东西的代码拼写检查器吗?

    4 回复  |  直到 17 年前
        1
  •  3
  •   Alfred Myers    16 年前

    代码分析提供了几种验证代码的方法,不仅针对拼写错误或拼写错误,还针对设计和质量。

    默认分析之一是CA1704:标识符应该拼写正确。

    您可以找到有关代码分析的更多信息 here 关于FxCop呢 here .

        2
  •  1
  •   Jeff Moser    17 年前

    最接近检测这些问题的是函数参数名。我用 ReSharper 和 AgentSmith plug-in . 然后,我用 GhostDoc 获得文档的第一关。AgentSmith插件将检测拼写错误。例如

    void SomeFunction(int confirmationRecieved)
    {
    }
    

    /// <summary>
    /// Somes the function.
    /// </summary>
    /// <param name="confirmationRecieved">The confirmation recieved.</param>
    void SomeFunction(int confirmationRecieved)
    {
    }
    

    在“Received”下面有一个红色的曲线

        3
  •  0
  •   TheTXI    17 年前

    VisualStudio有一个查找和替换工具,可以轻松地使用该工具在选定的文本部分、整个文档或项目的所有文件中搜索特定的搜索字符串。

    作为一个能够理解复合词的实际拼写检查器,我从未见过任何类似的东西不是定制开发的。

        4
  •  0
  •   Krsna    17 年前

    您没有提到您正在使用的IDE或平台。但是,如果您在Windows上使用Visual Studio,则有一个很棒的插件,名为 Visual Assist X