我刚刚发现了一个拼写错误的变量名。如果它隐藏在代码的深处,那会很好,但是这个变量名最终会存储在对客户可见的配置中。这真的没什么大不了,但我想知道有没有办法避免它?
在这种情况下,变量名称是一个复合词,由于 NDA,我不会在这里复制它,但可以想象它类似于“confirmationRecieved”(i 和 e 被翻转)。任何人都可以推荐一个可以捕捉到这样的东西的代码拼写检查器吗?
我刚刚发现了一个拼写错误的变量名。如果它隐藏在代码的深处,那会很好,但是这个变量名最终会存储在对客户可见的配置中。这真的没什么大不了,但我想知道有没有办法避免它?
在这种情况下,变量名称是一个复合词,由于 NDA,我不会在这里复制它,但可以想象它类似于“confirmationRecieved”(i 和 e 被翻转)。任何人都可以推荐一个可以捕捉到这样的东西的代码拼写检查器吗?
我最接近检测这些问题的是函数参数名称。我将ReSharper与AgentSmith 插件一起使用。然后,我使用GhostDoc获得了文档的第一关。AgentSmith 插件将检测拼写错误。例如
void SomeFunction(int confirmationRecieved)
{
}
变成
/// <summary>
/// Somes the function.
/// </summary>
/// <param name="confirmationRecieved">The confirmation recieved.</param>
void SomeFunction(int confirmationRecieved)
{
}
在“已收到”下方带有红色波浪线
您还没有提到您使用的是什么 IDE 或平台。但是,如果你在 Windows 上使用 Visual Studio,有一个很棒的插件叫做Visual Assist X,它内置了一个拼写检查器。据我所知,拼写检查器旨在纠正注释中的拼写错误和拼写错误的符号(假设你第一次正确拼写)。为了更正这些拼写错误,Visual Assist 有一个非常有用的功能,称为“重构”,它允许您更改变量/类/方法名称,它会自动更改其范围内所有其他出现的名称。当您拼写错误或需要全局更改名称时非常方便。
Visual Studio 有他们的查找和替换工具,它可以很容易地用于在选定的文本部分、整个文档或项目的所有文件中搜索特定的搜索字符串。
至于能够以某种方式理解复合词的实际拼写检查器,我从未见过任何类似的非定制开发的东西。