dotnet format reporting wrong (line, character) for WHITESPACE error
- Dominant language
- No language data
- Stars
- 1.9k
- Forks
- 173
- Avg merge
- 10d 13h
- Merged PRs (30d)
- 1
Description
When I run
`dotnet format --verbosity detailed`
I get "_File.cs(1,1): error WHITESPACE: Fix whitespace formatting._"
for the fix on line 12
before: `if(intVariable == 0)`
after: `if (intVariable == 0)`
The fix adds a space after the if, which is on line 12 and char number 15. The tool reports that the change was done on line 1, character 1.
When I run
`dotnet format --report . `
I also get the wrong values for line and character number
```
"FileChanges": [
{
"LineNumber": 1,
"CharNumber": 1,
"DiagnosticId": "WHITESPACE",
"FormatDescription": "Fix whitespace formatting."
}
]
```
However if I add **--verify-no-changes** then I get the right information
`dotnet format --verify-no-changes --verbosity detailed`
gives me
File.cs(12,15): error WHITESPACE: Fix whitespace formatting. Insert '\s'.
and
`dotnet format --verify-no-changes --report .`
also returns the right information
```
"FileChanges": [
{
"LineNumber": 12,
"CharNumber": 15,
"DiagnosticId": "WHITESPACE",
"FormatDescription": "Fix whitespace formatting."
}
]
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.