Domanda

Sto cercando un (preferibilmente) da riga di comando strumento che è in grado di riformattare il codice sorgente C# su un albero di directory.Idealmente, dovrei essere in grado di personalizzare la formattazione.Punti Bonus se lo strumento può essere eseguito su mono (o linux).

È stato utile?

Soluzione

Un po ' in ritardo, si imbatte in questo...Si potrebbe anche provare NArrange per riformattare il codice.Le opzioni di formattazione che sostiene sono ancora piuttosto limitato, ma è in grado di elaborare un'intera directory e è uno strumento della riga di comando.Inoltre, NArrange viene eseguito in Mono.

Altri suggerimenti

Si potrebbe dare Stile Artistico una prova, si richiede perl installato però.Ha una discreta lista di opzioni di formattazione, e supporta il C e Java e.

Questo non è da riga di comando, mono o linux, ma è qualcosa:Sto usando ReSharper (fatta da JetBrains) ed è piuttosto buona.È una Visual Studio plugin, così sto indovinando che non è la vostra tazza di tè, ma spero che qualcuno di venire con una migliore risposta :)

Guarda Polystyle

Io uso emacs e csharp-modalità di.Premere un tasto e il modulo viene riformattata in base ai miei desideri.

prima:
il testo alt http://i43.tinypic.com/svot8n.jpg

dopo:
il testo alt http://i42.tinypic.com/x45j0n.jpg

Vedere il nostro SD C# Formatter.Usa una completa C# parser e prettyprinter;non rompere il vostro codice.

EDIT:Settembre 2013:Ora funziona su Windows e Linux.Copre C# v5.

Per completezza, check-out http://uncrustify.sourceforge.net/

Check out astyle.Sono sicuro che KDE ragazzi, ma il sito dice che supporta C#.

So che questo è un vecchio post, ma sto andando secondo il ReSharper suggerimento comunque.Non posso vivere senza di essa.

Il built-in riformattazione è sotto il ReSharper->Strumenti->Codice di Pulitura del menu e viene associato alla Ctrl + E Ctrl-C per impostazione predefinita.

Forse si potrebbe dare un'occhiata a questo Addin gratis per Visual Studio 2010/2012 recentemente ho scritto :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top