dotnet / dotnet/format

--folder option is different in SDK bundled tool vs. mainline

Open
#1,385 7 comments 1 reaction 0 assignees View on GitHub
Dominant language
No language data
Stars
1.9k
Forks
173
Avg merge
10d 13h
Merged PRs (30d)
1

Description

Using the nightly (5 hours old) .NET SDK `6.0.100-rtm.21514.1` with bundled dotnet-format, `--folder` option doesn't have any effect.

```sh
$ dotnet6 format --version
6.0.251401+3ec0d2e1ffc98b76dca28aa23326ba0a1425dd82

# note that despite --folder, it is trying to load the workspace from csproj
$ ls *.cs | dotnet6 format --include - --folder -v:d
The dotnet runtime version is '6.0.0-rtm.21513.22'.
Formatting code files in workspace '/home/am11/projects/cs1/cs1.csproj'.
Determining projects to restore...
Restored /home/am11/projects/cs1/cs1.csproj (in 251 ms).
Project cs1 is using configuration from '/home/am11/projects/cs1/obj/Debug/net5.0/cs1.GeneratedMSBuildEditorConfig.editorconfig'.
Project cs1 is using configuration from '/home/am11/.dotnet6/sdk/6.0.100-rtm.21514.1/Sdks/Microsoft.NET.Sdk/analyzers/build/config/analysislevel_5_default.editorconfig'.
Running 1 analyzers on cs1.
Formatted 0 of 4 files.
Format complete in 10099ms.
```

with latest 5x (3 days old) downloaded from nuget.org, we get:
```sh
$ dotnet-format --version
5.1.250801+4a851ea9707f87d381166c2fc2b2d4b58a10a222

$ ls *.cs | dotnet-format --include - --folder -v:d
The dotnet format version is '5.1.250801+4a851ea9707f87d381166c2fc2b2d4b58a10a222'.
Formatting code files in workspace '/home/am11/projects/cs1'.
/home/am11/projects/cs1/Program.cs(1,1): error WHITESPACE: Fix whitespace formatting. [/home/am11/projects/cs1]
/home/am11/projects/cs1/Program2.cs(1,1): error WHITESPACE: Fix whitespace formatting. [/home/am11/projects/cs1]
Formatted code file '/home/am11/projects/cs1/Program.cs'.
Formatted code file '/home/am11/projects/cs1/Program2.cs'.
Formatted 2 of 2 files.
Format complete in 3514ms.
```
The expected behavior implemented by https://github.com/dotnet/format/pull/790.

Was it intentionally dropped out of .NET 6?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.