プロパティ | 価値 |
---|---|
ルール識別子 | 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
詳細については、「コード分析の警告を抑制する方法」を参照してください。
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET