Megosztás a következőn keresztül:


Megvalósítás a Copilot eszközzel (IDE3000)

Ingatlan Érték
Szabályazonosító IDE3000
cím Implementálás a Copilottal
Kategória CodeQuality
alcsoport Egyéb szabályok
Alkalmazandó nyelvek C#

Áttekintés

Ez a szabály azonosítja azokat a metódusokat, amelyek tartalmaznak egy NotImplementedException és villanykörte-javaslatot biztosítanak a módszer GitHub Copilot használatával történő implementálásához. A kódjavítás használatakor a GitHub Copilot létrehoz egy implementációt a metódushoz az aláírás, a típuskörnyezet és más elérhető információk alapján.

Megjegyzés:

Még akkor is, ha a kódstílus-szabályok engedélyezve vannak a build során (), ez a szabály nincs engedélyezve. Csak az IDE-ben válik láthatóvá.

Beállítások

Ez a szabály nem rendelkezik társított kódstílus-beállításokkal.

példa

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

Amikor a villanykörte-javaslatra kattint, válassza az Implement with Copilot lehetőséget, és kérje meg a GitHub Copilot, hogy hozzon létre implementációt a metódushoz.

Figyelmeztetés mellőzése

Ha csak egyetlen szabálysértést szeretne letiltani, adjon hozzá előfeldolgozási irányelveket a forrásfájlhoz a szabály letiltásához és újbóli engedélyezéséhez.

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

Ha le szeretné tiltani egy fájl, mappa vagy projekt szabályát, állítsa annak súlyosságát none a konfigurációs fájlban.

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

Az összes kódstílus-szabály kikapcsolásához állítsa be a Style kategória súlyosságát none-re a konfigurációs fájlban.

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

További információ: Kódelemzési figyelmeztetések letiltása.

Lásd még