2009-05-22 15 views
3

スペルミスのある変数名が見つかりました。コードの深さに隠れてしまった場合、それは問題ありませんが、この変数の名前は、顧客に可視性が保存された構成になります。それは本当に大したことではありませんが、それを避ける方法があるのだろうかと思います。複合語の変数名のスペルミスを検索する

この場合、変数名は複合語です。NDAのためにここでは再現しませんが、 "confirmationRecieved"(iとeが反転されている)のようなものだと想像してください。誰もがこのようなものをキャッチするコードのスペルチェッカーをお勧めできますか?

+1

ここで興味深いのは、「NDAは本当に変数名をカバーしていますか? :) – BobbyShaftoe

+0

私はそれがなぜあるべきかわかりません - クライアントの名前を教えてくれない限り、 – ChrisF

答えて

2

"受け取った" の下に赤い波線で

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

に変わります。

コード解析では、誤植や誤植だけでなく、デザインや品質に関してもコードを検証する手段がいくつか用意されています。

デフォルト解析の1つがCA1704です。識別子は正しく入力する必要があります。

Visual Studioを使用せずに.NETを使用している場合は、IDE統合なしでコード分析と同じタスクを実行するFxCopを引き続き使用できます。

コード解析hereおよびFxCop hereについて詳しくは、こちらをご覧ください。

+0

は2008年のチーム版でしかコード分析できませんか? – Maslow

+0

いいえ、プロフェッショナルとアップからは入手できません。 –

+0

複数の変数名を扱うのですか? – jlarson

0

Visual Studioには、特定の検索文字列のテキスト、ドキュメント全体、またはプロジェクトのすべてのファイルを簡単に検索するための検索と置換ツールがあります。

複合語を何とか理解できる実際のスペルチェッカーまでは、カスタム開発ではない類似のものは見たことがありません。

1

これらの問題を検出するのに最も近いのは、関数の引数名です。私はAgentSmith plug-inReSharperを使用しています。次に、GhostDocを使用して、ドキュメントで最初のパスを取得します。 AgentSmithプラグインは、スペルミスを検出します。例えば

void SomeFunction(int confirmationRecieved) 
{ 
} 

は、Visual Studioを使用している場合は、コード分析を有効にすることができ

0

使用しているIDEまたはプラットフォームについて言及していません。しかし、Visual Studioを使用しているWindowsの場合は、Visual Assist Xというプラグインがあります。これはスペルチェッカーが組み込まれています。私が知る限り、スペルチェッカーは、スペルミスの修正や、スペルミスの修正を意図していますそれは初めて)。これらのスペルミスを修正するために、ビジュアルアシスタントには、変数/クラス/メソッド名を変更できる「Refactor」という非常に便利な機能があり、スコープ内の他のすべてのオカレンスを自動的に変更します。間違って何かが間違っている場合や名前をグローバルに変更する必要がある場合は、非常に便利です。

+0

です。これは主にJavaとJavascriptです... ビジュアルアシストXは、キャメルケース複合語変数を処理しますか?それは大きな課題のようだ... – jlarson

関連する問題