Нахождение составного слова переменной имени орфографические ошибки - PullRequest
3 голосов
/ 22 мая 2009

Я только что обнаружил имя переменной с ошибкой. Если бы он был спрятан в глубине кода, это было бы хорошо, но это имя переменной в конечном итоге сохраняется в конфигурации, которая хранится для наглядности для клиента. Это действительно не имеет большого значения, но мне интересно, есть ли способ избежать этого?

В этом случае имя переменной является составным словом, которое я не буду воспроизводить здесь из-за NDA, но представьте, что это было что-то вроде «tificationRectained »(i и e перевернуты). Кто-нибудь может порекомендовать код проверки орфографии, который будет ловить что-то вроде этого?

Ответы [ 4 ]

3 голосов
/ 22 мая 2009

Если вы используете Visual Studio, вы можете активировать Анализ кода.

Code Analysis предоставляет несколько способов проверки вашего кода, не только для опечаток или неправильных написаний, но также для дизайна и качества.

Одним из анализов по умолчанию является CA1704: идентификаторы должны быть написаны правильно.

Если вы не используете Visual Studio, но используете .NET, вы все равно можете использовать FxCop, который выполняет ту же задачу, что и анализ кода, без интеграции IDE.

Вы можете найти больше информации об анализе кода здесь и о FxCop здесь .

1 голос
/ 22 мая 2009

Самое близкое, что мне нужно для обнаружения этих проблем, - это имена аргументов функций. Я использую ReSharper с плагином AgentSmith . Затем я использую GhostDoc , чтобы получить первый проход в документации. Плагин AgentSmith обнаружит орфографическую ошибку. Например

void SomeFunction(int confirmationRecieved)
{
}

Превращается в

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

С красной волнистой линией под "получено"

0 голосов
/ 22 мая 2009

Вы не упомянули, какую IDE или платформу вы используете. Однако, если вы работаете в Windows, используя Visual Studio, есть отличный плагин под названием Visual Assist X , в который встроена проверка орфографии. Насколько я знаю, проверка орфографии предназначена для исправления ошибок в комментариях и символы с ошибками (при условии, что вы правильно написали это в первый раз). Для исправления этих орфографических ошибок в Visual Assist есть очень полезная функция под названием «Refactor», которая позволяет изменять имя переменной / класса / метода и автоматически изменяет все другие вхождения имени в своей области видимости. Очень удобно, когда вы что-то неправильно пишете или хотите изменить имя глобально.

0 голосов
/ 22 мая 2009

Visual Studio имеет инструмент поиска и замены, который можно легко использовать для поиска в выделенной части текста, во всем документе или во всех файлах проекта по определенной строке поиска.

Что касается фактической проверки орфографии, которая каким-то образом могла бы понимать составные слова, я никогда не видел ничего подобного, которое не было бы специально разработано.

...