3

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

在这种情况下,变量名称是一个复合词,由于 NDA,我不会在这里复制它,但可以想象它类似于“confirmationRecieved”(i 和 e 被翻转)。任何人都可以推荐一个可以捕捉到这样的东西的代码拼写检查器吗?

4

4 回答 4

3

如果您使用的是 Visual Studio,则可以激活代码分析。

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

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

如果您没有使用 Visual Studio,而是使用 .NET,您仍然可以使用 FxCop,它执行与代码分析相同的任务,而无需集成 IDE。

您可以在此处找到有关代码分析的更多信息,并在此处找到有关 FxCop的更多信息

于 2009-05-22T13:37:35.003 回答
1

我最接近检测这些问题的是函数参数名称。我将ReSharperAgentSmith 插件一起使用。然后,我使用GhostDoc获得了文档的第一关。AgentSmith 插件将检测拼写错误。例如

void SomeFunction(int confirmationRecieved)
{
}

变成

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

在“已收到”下方带有红色波浪线

于 2009-05-22T13:29:54.613 回答
0

您还没有提到您使用的是什么 IDE 或平台。但是,如果你在 Windows 上使用 Visual Studio,有一个很棒的插件叫做Visual Assist X,它内置了一个拼写检查器。据我所知,拼写检查器旨在纠正注释中的拼写错误和拼写错误的符号(假设你第一次正确拼写)。为了更正这些拼写错误,Visual Assist 有一个非常有用的功能,称为“重构”,它允许您更改变量/类/方法名称,它会自动更改其范围内所有其他出现的名称。当您拼写错误或需要全局更改名称时非常方便。

于 2009-05-22T13:42:50.953 回答
0

Visual Studio 有他们的查找和替换工具,它可以很容易地用于在选定的文本部分、整个文档或项目的所有文件中搜索特定的搜索字符串。

至于能够以某种方式理解复合词的实际拼写检查器,我从未见过任何类似的非定制开发的东西。

于 2009-05-22T13:26:01.797 回答