A extensão do Visual Studio Copiar para revisão pode ajudá-lo
Atualmente, ele suporta dois formatos de saída, ambos removendo os principais espaços em branco, mantendo o recuo o máximo possível.
Exemplo: O seguinte código (cópia literal)
foreach (OrderByInfo orderByInfo in ParseOrderBy(orderBy)) { collection = ApplyOrderBy<T>(collection, orderByInfo); }
será formatado para (usando o formato de saída do Stack Overflow):
8 < ---------------------------------------------
Aqui está o meu código (em OrderByHelper.cs):
foreach (OrderByInfo orderByInfo in ParseOrderBy(orderBy)) {
collection = ApplyOrderBy<T>(collection, orderByInfo);
}
8 < ---------------------------------------------
No entanto, o realce de sintaxe só funciona no site stackoverflow.com, não aqui no superuser.com. É uma característica do site, não a extensão.
Obtenha a extensão na Galeria do Visual Studio .
Divulgação: Eu sou o autor dessa extensão. Por favor, avise-me se eu puder melhorá-lo de acordo com suas necessidades.