Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a cikk a következő verziókra vonatkozik: ✔️ .NET 6 SDK és újabb verziók
Név
dotnet format – A beállításoknak megfelelő editorconfig kód formázása.
Szinopszis
dotnet format [<PROJECT | SOLUTION>]
[--binarylog <BINARY-LOG-PATH>] [--diagnostics <DIAGNOSTICS>]
[--exclude <EXCLUDE>] [--exclude-diagnostics <EXCLUDE-DIAGNOSTICS>]
[--include <INCLUDE>] [--include-generated]
[--no-restore] [--report <REPORT-PATH>] [--severity <LEVEL>]
[-v|--verbosity <LEVEL>] [--verify-no-changes] [--version]
dotnet format -h|--help
Leírás
dotnet format olyan kódformázás, amely stílusbeállításokat és statikus elemzési javaslatokat alkalmaz egy projektre vagy megoldásra. A beállítások egy .editorconfig fájlból lesznek beolvasva , ha vannak ilyenek, ellenkező esetben egy alapértelmezett beállításkészlet lesz használva. További információkért tekintse meg a EditorConfig dokumentációját.
Argumentumok
PROJECT | SOLUTION
Az MSBuild projekt vagy megoldás a kódformázás futtatásához. Ha nincs megadva projekt- vagy megoldásfájl, az MSBuild a jelenlegi munkakönyvtárban keres egy olyan fájlt, amely proj vagy sln végződésű fájlkiterjesztéssel rendelkezik, és ezt a fájlt használja.
Caution
A dotnet formátum visszaállíthatja, lefordíthatja és futtathatja az elemzőket a megadott projektből vagy megoldásból. Csak megbízható kóddal hívja meg az eszközt.
Beállítások
Az alábbi lehetőségek egyike sem szükséges a dotnet format parancs sikeres végrehajtásához, de a formázás és a szabályok további testreszabásához használhatja őket.
--binarylog <BINARY-LOG-PATH>Naplózza az összes projekt- vagy megoldásbetöltési információt egy bináris naplófájlba.
--diagnostics <DIAGNOSTICS>A szűrőként használandó diagnosztikai azonosítók szóközzel elválasztott listája kódstílusok vagy külső felektől származó problémák kijavításakor. Az alapértelmezett érték az, amelyik azonosító szerepel a .editorconfig fájlban. A megadható beépített elemzőszabály-azonosítók listáját a kódelemzési stílusszabályok azonosítóinak listájában találja.
--exclude <EXCLUDE>A formázásból kizárandó relatív fájl- vagy mappaelérési utak szóközzel elválasztott listája. Az alapértelmezett érték a none.
--exclude-diagnostics <EXCLUDE-DIAGNOSTICS>A kódstílusok vagy külső felektől származó problémák kijavításakor kizárandó diagnosztikai azonosítók szóközzel elválasztott listája. Az alapértelmezett érték nincs. A megadható beépített elemzőszabály-azonosítók listáját a kódelemzési stílusszabályok azonosítóinak listájában találja.
--include <INCLUDE>A formázásba belefoglalandó relatív fájl- vagy mappaelérési utak szóközzel elválasztott listája. Az alapértelmezett érték a megoldás vagy projekt összes fájlja.
--include-generatedFormázja az SDK által létrehozott fájlokat.
--no-restoreFormázás előtt nem hajt végre implicit visszaállítást. Alapértelmezés szerint implicit visszaállítást kell végezni.
--report <REPORT-PATH>JSON-jelentést hoz létre a megadott
<REPORT_PATH>könyvtárban.--severity <LEVEL>A kijavítandó diagnosztikák minimális súlyossága. Az engedélyezett értékek a következők
info: éswarnerror. Az alapértelmezett értékwarn.--verify-no-changesEllenőrzi, hogy nem történik-e formázási módosítás. Nem nulla kilépési kóddal végződik, ha bármilyen fájl formázva lett volna.
--versionA verzióinformációkat jeleníti meg.
-
-v|--verbosity <LEVEL>A parancs részletességi szintjét állítja be. Az engedélyezett értékek a következők
q[uiet]: ,m[inimal],n[ormal]d[etailed]ésdiag[nostic]. További információért lásd LoggerVerbosity. -
-?|-h|--helpA parancs használatának leírását nyomtatja ki.
Alparancsok
Térköz
dotnet format whitespace – A szóköz beállításainak megfelelő editorconfig kód formázása.
Leírás
Az dotnet format whitespace alparancs csak a szóköz formázásához társított formázási szabályokat futtatja. A .editorconfig fájlban megadható lehetséges formázási beállítások teljes listájáért tekintse meg a C# formázási beállításait.
Beállítások
--folderAz argumentumot
<PROJECT | SOLUTION>a kódfájlok egyszerű mappájának elérési útjaként kezelje.
Stílus
dotnet format style – Kód formázása a kódstílus Szerkesztőkonfigurációs beállításainak megfelelően.
Leírás
Az dotnet format style alparancs csak a kódstílus-formázáshoz társított formázási szabályokat futtatja. A fájlban editorconfig megadható formázási beállítások teljes listáját a Kódstílus-szabályok című témakörben találja.
Beállítások
--diagnostics <DIAGNOSTICS>A kódstílussal kapcsolatos problémák megoldásakor szűrőként használandó diagnosztikai azonosítók szóközzel elválasztott listája. Az alapértelmezett érték az, amelyik azonosító szerepel a .editorconfig fájlban. A megadható beépített kódstílus-elemzőszabály-azonosítók listájáért tekintse meg a kódelemzési stílusszabályok azonosítóinak listáját.
--severity <LEVEL>A kijavítandó diagnosztikák minimális súlyossága. Az engedélyezett értékek a következők
info: éswarnerror. Az alapértelmezett érték a következő:warn
Elemzők
dotnet format analyzers – Az elemzők beállításainak megfelelő editorconfig kódot formáz (a kódstílus-szabályok kivételével).
Leírás
Az dotnet format analyzers alparancs csak az elemzőkhöz társított formázási szabályokat futtatja. A fájlban editorconfig megadható elemzőszabályok listáját a Minőségi szabályok című témakörben találja.
Beállítások
--diagnostics <DIAGNOSTICS>A nem kódstílussal kapcsolatos problémák megoldásakor szűrőként használandó diagnosztikai azonosítók szóközzel elválasztott listája. Az alapértelmezett érték az, amelyik azonosító szerepel a .editorconfig fájlban. A megadható beépített elemzőszabály-azonosítók listáját a minőségi szabályok azonosítóinak listájában találja. Külső elemzők esetében tekintse meg a dokumentációt.
--severity <LEVEL>A kijavítandó diagnosztikák minimális súlyossága. Az engedélyezett értékek a következők
info: éswarnerror. Az alapértelmezett értékwarn.
Példák
A megoldás összes kódjának formázása:
dotnet format ./solution.slnAz alkalmazásprojekt összes kódjának törlése:
dotnet format ./src/application.csprojEllenőrizze, hogy az összes kód megfelelően van-e formázva:
dotnet format --verify-no-changesTörölje az összes kódot az src-ben, és teszteli a könyvtárat, de nem az src/submodule-a fájlban:
dotnet format --include ./src/ ./tests/ --exclude ./src/submodule-a/Adott kódstílussal kapcsolatos probléma megoldása:
dotnet format style --diagnostics IDE0005 --severity infoKijavítottuk az összes olyan kódstílus-problémát , amely súlyos
info,warningvagyerror:dotnet format style --severity infoAdott (nem kódstílusú) elemzővel kapcsolatos probléma kijavítása:
dotnet format analyzers --diagnostics CA1831 --severity warnKijavítottunk minden olyan nem kódstílussal kapcsolatos problémát, amely súlyos
info,warningvagyerror:dotnet format analyzers --severity info