In una versione precedente (Roslyn CTP), stavo usando seguente codice per formattare il mio codice generato e che stava lavorando benissimo:Formattazione del codice a Roslyn SDK Anteprima
SyntaxNode.Format(FormattingOptions.GetDefaultOptions()).GetFormattedRoot()
Con la nuova versione Roslyn non è più cosa fa, quindi qual è l'equivalente per il codice sopra nella nuova versione (Anteprima SDK)?
Non ho oggetto di lavoro :( –
Si può semplicemente utilizzare 'MSBuildWorkspace.create()' per formattare con le impostazioni standard. È necessario solo l'area di lavoro rilevante se si desidera area di lavoro impostazioni di formattazione specifici. –
Grazie così . molto andyp e Jeroen per la risposta rapida sto usando seguente codice: var spazio di lavoro = MSBuildWorkspace.Create(); var newSyntaxNode = Formatter.Format (syntaxNode, spazio di lavoro); Ma ottenere seguente errore: Una prima eccezione di possibilità di tipo "System.NotSupportedException" si è verificato in Microsoft.CodeAnalysis.Workspaces.dll Ulteriori informazioni: La lingua "C#" non è supportata. –