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);
只是出於好奇,爲什麼地球上,你會想這樣做? – Kjartan
@Kjartan,用於將通常的C#代碼自動對話到它自己的縮小版本,它可以用在一個簡單的奎因或複雜的[自我生命遊戲](http://igoro.com/archive/self-印刷遊戲的壽命-在-C /)。空間和換行符是幾個自動縮小步驟之一。 –