vscode-csharp icon indicating copy to clipboard operation
vscode-csharp copied to clipboard

Formatter - remove extra newlines on save

Open devonpmack opened this issue 3 years ago • 0 comments

Is your feature request related to a problem? Please describe.

In prettier for other languages, it will auto remove extra newlines. This saves developers time and keeps style consistent.

Describe the solution you would like

Example 1: (space between brackets)

public class ConnectToServer : MonoBehaviour {
  public override void Hello() {
    SceneManager.LoadScene("Lobby");
  }
+
+
}

This code on save should become

public class ConnectToServer : MonoBehaviour {
  public override void Hello() {
    SceneManager.LoadScene("Lobby");
  }
}

Example 2: (more than one newline in code)

public class ConnectToServer : MonoBehaviour {
  public override void Hello() {
    SceneManager.LoadScene("Lobby");

+
    Hello();
  }
}

This code on save should become

public class ConnectToServer : MonoBehaviour {
  public override void Hello() {
    SceneManager.LoadScene("Lobby");

    Hello();
  }
}

Applicable Scenarios

On format

Describe alternatives you've considered

A different vscode extension to do it after save?

devonpmack avatar Aug 30 '22 22:08 devonpmack