dotnet/roslyn
"Remove redundant assignment" should remove extra blank lines between assignment and trivia
開放
#33,313 建立於 2019年2月12日
Area-IDEBugIDE-CodeStylehelp wanted
倉庫指標
- 星標
- (20,414 顆星)
- PR 合併指標
- (PR 指標待抓取)
描述
"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.