次の方法で共有


Copilot を使用して実装する (IDE3000)

プロパティ 価値
ルール識別子 IDE3000
タイトル Copilot を使用して実装する
カテゴリ CodeQuality
サブカテゴリー その他の規則
該当する言語 C#

概要

このルールは、 NotImplementedException を含むメソッドを識別し、GitHub Copilot を使用してメソッドを実装するための電球の提案を提供します。 このコード修正を使用すると、GitHub Copilot は、そのシグネチャ、型コンテキスト、およびその他の利用可能な情報に基づいてメソッドの実装を生成します。

ビルドでコード スタイル ルールを有効化した場合でも、このルールは有効になりません。 IDE 内にのみ表示されます。

オプション

この規則には、関連付けられたコード スタイルのオプションはありません。

// Code with NotImplementedException
public class Calculator
{
    public int Add(int a, int b)
    {
        // IDE3000: Implement with Copilot.
        throw new NotImplementedException();
    }
}

電球の提案をクリックすると、 GitHub Copilot にメソッドの実装を生成するように求める [Copilot を使用して実装] オプションを選択します。

警告を抑制する

1 つの違反のみを抑制する場合は、ソース ファイルにプリプロセッサ ディレクティブを追加して無効にしてから、ルールを再度有効にします。

#pragma warning disable IDE3000
// The code that's violating the rule is on this line.
#pragma warning restore IDE3000

ファイル、フォルダー、またはプロジェクトのルールを無効にするには、設定ファイルでその重要度をnoneに設定します。

[*.{cs,vb}]
dotnet_diagnostic.IDE3000.severity = none

すべてのコード スタイル規則を無効にするには、Styleでカテゴリ none の重要度を に設定してください。

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

詳細については、「コード分析の警告を抑制する方法」を参照してください。

こちらも参照ください