private static void ListRulesAndAnalyzers(bool listAnalyzers, bool listRules) { Console.WriteLine("{0,-20} {1}", "Name", "Title"); Console.WriteLine("=============================================="); if (listAnalyzers) { ImmutableArray <DiagnosticDescriptor> diagnosticDescriptors = FormattingEngine.GetSupportedDiagnostics(OptionsHelper.DefaultCompositionAssemblies); foreach (var diagnosticDescriptor in diagnosticDescriptors) { Console.WriteLine("{0,-20} :{1}", diagnosticDescriptor.Id, diagnosticDescriptor.Title); } } if (listRules) { var rules = FormattingEngine.GetFormattingRules(); foreach (var rule in rules) { Console.WriteLine("{0,-20} :{1}", rule.Name, rule.Description); } } }