dotnet/roslyn
"Remove redundant assignment" should remove extra blank lines between assignment and trivia
Offen
#33.313 geöffnet am 12.02.2019
Area-IDEBugIDE-CodeStylehelp wanted
Repository-Metriken
- Stars
- (20.414 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 6T 17h) (256 gemergte PRs in 30 T)
Beschreibung
"Remove redundant assignment" already removes extra blank lines between assignment and any additional code, so the following:
static void Main(string[] args)
{
string foo = null;
Console.WriteLine();
foo = new string('A', 10);
Console.WriteLine(foo);
}
Will be (correctly) collapsed to:
static void Main(string[] args)
{
Console.WriteLine();
string foo = new string('A', 10);
Console.WriteLine(foo);
}
However, if its trivia, this doesn't occur:
static void Main(string[] args)
{
string foo = null;
// This is a comment
foo = new string('A', 10);
Console.WriteLine(foo);
}
Gets changed to:
static void Main(string[] args)
{
// This is a comment
string foo = new string('A', 10);
Console.WriteLine(foo);
}
Hit this in this giant code review: https://devdiv.visualstudio.com/DevDiv/_git/CPS/pullrequest/163613?_a=overview.