dotnet/roslyn
WrappingKeepStatementsOnSingleLine and WrappingPreserveSingleLine conflicts editor config settings
Ouverte
#45 570 ouverte le 30 juin 2020
Area-IDEBugIDE-Formatterhelp wanted
Métriques du dépôt
- Stars
- (20 414 étoiles)
- Métriques de merge PR
- (Merge moyen 6j 17h) (256 PRs mergées en 30 j)
Description
Version Used: Roslyn in Visual Studio Internal Preview 4
Steps to Reproduce:
Format an if statement with curly brace on the same line as the conditional like this:
if (true) {
Console.WriteLine("Test");
}
With options configured like so:
var options = workspace.Options
.WithChangedOption(CSharpFormattingOptions.WrappingKeepStatementsOnSingleLine, false)
.WithChangedOption(CSharpFormattingOptions.WrappingPreserveSingleLine, false);
And in a project with an editor config containing:
csharp_new_line_before_open_brace = none
Expected Behavior: Curly brace will be on the same line as the conditional after formatting.
Actual Behavior: Curly brace is placed on a new line ignoring the editor config file settings.