3

スペルが間違っている変数名を発見しました。コードの奥深くに隠されていれば問題ありませんが、この変数名は、顧客に見えるように保存された構成になります。それは本当に大したことではありませんが、それを回避する方法があるのだろうか?

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

4

4 に答える 4

3

Visual Studioを使用している場合は、コード分析をアクティブ化できます。

コード分​​析は、タイプミスやスペルミスだけでなく、設計と品質についてもコードを検証するためのいくつかの手段を提供します。

デフォルトの分析の1つはCA1704です。識別子は正しくつづられている必要があります。

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

コード分​​析の詳細についてはこちらを、FxCopの詳細についてはこちらをご覧ください

于 2009-05-22T13:37:35.003 に答える
1

これらの問題を検出するのに最も近いのは、関数の引数名です。AgentSmithプラグインでReSharperを使用しています。次に、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

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

どういうわけか複合語を理解できる実際のスペルチェッカーに関しては、カスタム開発されていない同様のものを見たことがありません。

于 2009-05-22T13:26:01.797 に答える
0

使用しているIDEまたはプラットフォームについては言及していません。ただし、Visual Studioを使用しているWindowsを使用している場合は、スペルチェッカーが組み込まれたVisual Assist Xという優れたプラグインがあります。私の知る限り、スペルチェッカーはコメントのスペルミスやスペルミスのある記号を修正することを目的としています(初めて正しく綴った)。これらのスペルミスを修正するために、Visual Assistには「リファクタリング」と呼ばれる非常に便利な機能があり、変数/クラス/メソッド名を変更でき、スコープ内の他のすべての名前を自動的に変更します。スペルを間違えたり、名前をグローバルに変更する必要がある場合に非常に便利です。

于 2009-05-22T13:42:50.953 に答える