2013-10-16 27 views
1

是否可以爲沒有空格和換行符的C#代碼生成設置格式化選項?C#代碼生成不包含NRefactory空格

我指的是下面的代碼的轉換:

using System; 
class Test 
{ 
    public void Main(string[] args) 
    { 
     Console.WriteLine("Hello, World"); 
    } 
} 

這個代碼:

using System;class Test{public void Main(string[] args){Console.WriteLine("Hello, World");}} 

我試圖用空選項來做到這一點,但它是不工作。

SyntaxTree syntaxTree; 
CSharpFormattingOptions emptyOptions = FormattingOptionsFactory.CreateEmpty(); 
sting CSharpCode = syntaxTree.GetText(emptyOptions); 
+4

只是出於好奇,爲什麼地球上,你會想這樣做? – Kjartan

+1

@Kjartan,用於將通常的C#代碼自動對話到它自己的縮小版本,它可以用在一個簡單的奎因或複雜的[自我生命遊戲](http://igoro.com/archive/self-印刷遊戲的壽命-在-C /)。空間和換行符是幾個自動縮小步驟之一。 –

回答