| Branch | Windows (Debug) | Windows (Release) | Linux (Debug) | Linux (Release) | Localization (Debug) | Localization (Release) |
|---|---|---|---|---|---|---|
| master |
dotnet-format is a code formatter for dotnet that applies style preferences to a project or solution. Preferences will be read from an .editorconfig file, if present, otherwise a default set of preferences will be used. At this time dotnet-format is able to format C# and Visual Basic projects with a subset of supported .editorconfig options.
The dotnet-format nuget package is published to nuget.org.
You can install the tool using the following command.
dotnet tool install -g dotnet-formatDevelopment builds of dotnet-format are being hosted on myget. You can visit the dotnet-format myget page to get the latest version number.
You can install the tool using the following command.
dotnet tool install -g dotnet-format --version 3.0.0-prerelease.19119.4 --add-source https://dotnet.myget.org/F/format/api/v3/index.jsonBy default dotnet-format will look in the current directory for a project or solution file and use that as the workspace to format. If more than one project or solution file is present in the current directory you will need to specify the workspace to format using the -w option. You can control how verbose the output will be by using the -v option.
Usage:
dotnet-format [options]
Options:
-w, --workspace The solution or project file to operate on. If a file is not specified, the command will search
the current directory for one.
-v, --verbosity Set the verbosity level. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and
diag[nostic]
--dry-run Format files, but do not save changes to disk.
--check Terminate with non-zero exit code if any files need to be formatted in the workspace.
--files The files to operate on. If none specified, all files in workspace will be operated on.
--version Display version information
Add format after dotnet and before the command arguments that you want to run:
| Examples |
|---|
| dotnet format |
| dotnet format -w <workspace> |
| dotnet format -v diag |
| dotnet format -w <workspace> -v diag |
You can uninstall the tool using the following command.
dotnet tool uninstall -g dotnet-formatYou can build and package the tool using the following commands. The instructions assume that you are in the root of the repository.
build -pack
# The final line from the build will read something like
# Successfully created package '..\artifacts\packages\Debug\Shipping\dotnet-format.3.0.0-dev.nupkg'.
# Use the value that is in the form `3.0.0-dev` as the version in the next command.
dotnet tool install --add-source .\artifacts\packages\Debug\Shipping -g dotnet-format --version <version>
dotnet formatNote: On macOS and Linux,
.\artifactswill need be switched to./artifactsto accommodate for the different slash directions.