icsharpcode/ILSpy

Implement Roslyn formatting options in the decompiler

Open

#1.088 geöffnet am 11. März 2018

Auf GitHub ansehen
 (2 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)C# (3.645 Forks)batch import
C#DecompilerHelp WantedNew FeatureOutput

Repository-Metriken

Stars
 (25.162 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 15T 22h) (61 gemergte PRs in 30 T)

Beschreibung

As we are now part of Roslyn, it would be nice to support all the formatting options that Roslyn exposes (plus new ones dotnet/roslyn#25303).

  1. Copy Roslyn's CSharpFormattingOptions into ICSharpCode.Decompiler.CSharp.Output replacing all options with plain bool/enum properties, so we use the same names as Roslyn does for the options, but don't have a dependency on Roslyn.
  2. Implement the options in CSharpOutputVisitor.
  3. Extend the Roslyn integration to pass the current options to the decompiler.

Contributor Guide