title: Advanced Code Formatting in Visual Studio 2017
body: <p>I'm looking for a way to get more possiblities of formatting code with C# in Visual Studio 2017, and after days of googling I felt like this seems to be the place where I can find my answer.</p>
  
  <p>Features we're looking for is putting code assingments into a block, so that e.g.</p>
  
  <pre><code>public Foo(string name, string adress, int numberOfBooksOwned)
  {
      Name = name;
      Adress = adress;
      NumberOfBooksOwned = numberOfBooksOwned;
  }
  </code></pre>
  
  <p>becomes</p>
  
  <pre><code>public Foo(string name, string adress, int numberOfBooksOwned)
  {
      Name               = name;
      Adress             = adress;
      NumberOfBooksOwned = numberOfBooksOwned;
  }
  </code></pre>
  
  <p>It should also give the ability to override all of the formatting possibilities Visual Studio provides and save them into any kind of file, so that other members of my team can use those settings as well.</p>
  
  <p>I'm aware that VS 2017 added a new kind of code formatting, but if I got that right, the added support for <a href="http://editorconfig.org/" rel="nofollow noreferrer" title="EditorConfig">EditorConfig</a> does not do what I need.</p>
  
  <p>I also tried <em>CodeMaid</em>, but this seems to require much performance, and I also think it does not match my needs.</p>
  
  <p>Does anyone know about something that fits the above description, Preferably some kind of extensions that is compatible with Visual Studio 2017 or something built in since the latest version, to make it easy for anyone to use.</p>
  
  <p>Thanks in advance,<br>
  Markus</p>