Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
| 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.