dotnet/roslyn
"Remove redundant assignment" should remove extra blank lines between assignment and trivia
Aberta
#33.313 aberto em 12 de fev. de 2019
Area-IDEBugIDE-CodeStylehelp wanted
Métricas do repositório
- Stars
- (20.414 estrelas)
- Métricas de merge de PR
- (Mesclagem média 6d 17h) (256 fundiu PRs em 30d)
Description
"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.