Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ide 查找复合词变量名拼写错误_Ide_Variables_Spell Checking - Fatal编程技术网

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

Ide 查找复合词变量名拼写错误,ide,variables,spell-checking,Ide,Variables,Spell Checking,我刚刚发现一个拼写错误的变量名。如果它被隐藏在代码的深处,那就好了,但是这个变量名最终会出现在一个对客户可见的配置中。这真的没什么大不了的,但我想知道是否有办法避免它 在本例中,变量名是一个复合词,由于NDA的原因,我不会在这里重复这个词,但是想象一下它类似于“confirmationreceived”(I和e被翻转)。有谁能推荐一个能捕获类似内容的代码拼写检查器吗?Visual Studio有一个查找和替换工具,可以轻松地使用该工具在选定的文本部分、整个文档或项目的所有文件中搜索特定的搜索字符

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


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

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


对于一个能够理解复合词的实际拼写检查器来说,我从来没有见过任何类似的东西不是定制开发的。

我最接近检测这些问题的是函数参数名称。我用这个。然后,我用它来获得文档的第一关。AgentSmith插件将检测拼写错误。比如说

void SomeFunction(int confirmationRecieved)
{
}
变成

/// <summary>
/// Somes the function.
/// </summary>
/// <param name="confirmationRecieved">The confirmation recieved.</param>
void SomeFunction(int confirmationRecieved)
{
}
//
///有些是函数。
/// 
///已收到确认书。
void SomeFunction(已收到内部确认)
{
}

如果您使用的是Visual Studio,则在“Received”(接收)下有一个红色的波浪形图标,可以激活代码分析

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

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

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


您可以找到有关代码分析和FxCop的更多信息。

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

我认为这里更有趣的问题是“NDA真的包含变量名吗?”:)我不明白为什么应该这样做-除非它提供客户的Course名称,否则它可以从Professional和Up获得。它处理多字变量名吗?是的,它处理多字变量名。但仅当主要使用camelCase或PascalCase.Eclipse和Textpad时。这主要是Java和Javascript。。。Visual Assist X是否处理camelcase复合词变量?这似乎是一个巨大的挑战。。。