Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo si applica a: ✔️ .NET 6 SDK e versioni successive
Nome
dotnet format: formatta il codice in modo che corrisponda alle impostazioni di editorconfig.
Riepilogo
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
Descrizione
dotnet format è un formattatore di codice che applica le preferenze di stile e le raccomandazioni per l'analisi statica a un progetto o a una soluzione. Le preferenze verranno lette da un file .editorconfig, se presente, altrimenti verrà usato un set predefinito di preferenze. Per altre informazioni, vedere la documentazione di EditorConfig.
Argomenti
PROJECT | SOLUTION
Progetto o soluzione MSBuild in cui eseguire la formattazione del codice. Se non viene specificato alcun file di progetto o di soluzione, MSBuild cercherà nella directory di lavoro corrente un file con estensione proj o sln e userà questo file.
Opzioni
Nessuna delle opzioni seguenti è necessaria affinché il comando dotnet format abbia esito positivo, ma è possibile usarle per personalizzare ulteriormente ciò che viene formattato e in base a quali regole.
--binarylog <BINARY-LOG-PATH>Registra tutte le informazioni di caricamento del progetto o della soluzione in un file di log binario.
--diagnostics <DIAGNOSTICS>Elenco di ID di diagnostica separati da spazi da usare come filtro per la correzione dello stile del codice o di problemi di terze parti. Il valore predefinito corrisponde agli ID elencati nel file .editorconfig. Per un elenco degli ID regola dell'analizzatore predefinito che è possibile specificare, vedere l'elenco degli ID per le regole di stile di analisi del codice.
--exclude <EXCLUDE>Elenco separato da spazi di percorsi relativi di file o cartelle da escludere dalla formattazione. Il valore predefinito è Nessuno.
--exclude-diagnostics <EXCLUDE-DIAGNOSTICS>Elenco delimitato da spazi di ID di diagnostica da escludere durante la correzione dello stile di codice o dei problemi di terze parti. Il valore predefinito è nessuno. Per un elenco degli ID regola dell'analizzatore predefinito che è possibile specificare, vedere l'elenco degli ID per le regole di stile di analisi del codice.
--include <INCLUDE>Elenco separato da spazi di percorsi relativi di file o cartelle da includere dalla formattazione. Il valore predefinito è tutti i file nella soluzione o nel progetto.
--include-generatedFormatta i file generati dall'SDK.
--no-restoreNon esegue un ripristino implicito prima della formattazione. L'impostazione predefinita consiste nell'eseguire il ripristino implicito.
--report <REPORT-PATH>Produce un report JSON nella directory specificata da
<REPORT_PATH>.--severity <LEVEL>Gravità minima della diagnostica da correggere. I valori consentiti sono
info,warneerror. Il valore predefinito èwarn.--verify-no-changesVerifica che non vengano eseguite modifiche di formattazione. Termina con un codice di uscita diverso da zero in presenza di file formattati.
--versionVisualizza le informazioni sulla versione.
-
-v|--verbosity <LEVEL>Imposta il livello di dettaglio del comando. I valori consentiti sono
q[uiet],m[inimal],n[ormal],d[etailed]ediag[nostic]. Per altre informazioni, vedere LoggerVerbosity. -
-?|-h|--helpStampa una descrizione di come usare il comando .
Sottocomandi
Spazio vuoto
dotnet format whitespace: formatta il codice in modo che corrisponda alle impostazioni di editorconfig per gli spazi vuoti.
Descrizione
Il dotnet format whitespace sottocomando esegue solo regole di formattazione associate alla formattazione degli spazi vuoti. Per un elenco completo delle possibili opzioni di formattazione che è possibile specificare nel file .editorconfig, vedere le opzioni di formattazione C#.
Opzioni
--folderConsiderare l'argomento
<PROJECT | SOLUTION>come percorso di una semplice cartella di file di codice.
Style
dotnet format style: formatta il codice in modo che corrisponda alle impostazioni di EditorConfig per lo stile del codice.
Descrizione
Il dotnet format style sottocomando esegue solo regole di formattazione associate alla formattazione dello stile del codice. Per un elenco completo delle opzioni di formattazione che è possibile specificare nel file editorconfig, vedere Regole di stile del codice.
Opzioni
--diagnostics <DIAGNOSTICS>Elenco delimitato da spazi di ID di diagnostica da usare come filtro per la risoluzione dei problemi di stile del codice. Il valore predefinito corrisponde agli ID elencati nel file .editorconfig. Per un elenco degli ID regola dell'analizzatore dello stile di codice predefiniti che è possibile specificare, vedere l'elenco di ID per le regole di stile di analisi del codice.
--severity <LEVEL>Gravità minima della diagnostica da correggere. I valori consentiti sono
info,warneerror. Il valore predefinito èwarn.
Analizzatori
dotnet format analyzers - Formatta il codice in modo che corrisponda editorconfig alle impostazioni per gli analizzatori (escluse le regole di stile del codice).
Descrizione
Il dotnet format analyzers sottocomando esegue solo regole di formattazione associate agli analizzatori. Per un elenco delle regole dell'analizzatore che è possibile specificare nel editorconfig file, vedere Regole di qualità.
Opzioni
--diagnostics <DIAGNOSTICS>Elenco delimitato da spazi di ID di diagnostica da usare come filtro per la correzione di problemi di stile non di codice. Il valore predefinito corrisponde agli ID elencati nel file .editorconfig. Per un elenco degli ID regola dell'analizzatore predefiniti che è possibile specificare, vedere l'elenco degli ID per le regole di qualità. Per gli analizzatori di terze parti, vedere la relativa documentazione.
--severity <LEVEL>Gravità minima della diagnostica da correggere. I valori consentiti sono
info,warneerror. Il valore predefinito èwarn.
Esempi
Formattare tutto il codice nella soluzione:
dotnet format ./solution.slnCancellare tutto il codice nel progetto dell'applicazione:
dotnet format ./src/application.csprojVerificare che tutto il codice sia formattato correttamente:
dotnet format --verify-no-changesPulire tutto il codice nella directory src e test, ma non in src/submodule-a:
dotnet format --include ./src/ ./tests/ --exclude ./src/submodule-a/Correzione di un problema di stile del codice specifico:
dotnet format style --diagnostics IDE0005 --severity infoRisolvere tutti i problemi di stile del codice con gravità
infoowarningerror:dotnet format style --severity infoCorrezione di un problema specifico dell'analizzatore (non dello stile del codice):
dotnet format analyzers --diagnostics CA1831 --severity warnRisolvere tutti i problemi di stile non del codice con gravità
infoowarningerror:dotnet format analyzers --severity info