2011-03-20 54 views
4

我想創建一個Visual Studio擴展。該擴展,無論何時由用戶運行,都將主要以定義的方式格式化/縮進C#代碼。例如用於格式化C#代碼的VS2010擴展

private void Method(int a, int b) 
{ 
} 

將被轉換爲類似

private void Method 
(
int a, 
int b 
) 
    { 
    } 

在這一點上我不知道,我可以使用這種任務的API的經驗或想法。我想知道MS是否提供了用於解析.cs文件或任何第三方API中的C#代碼的API?或任何可以幫助我實現這種事情的通用API。

+0

提示:我認爲'astyle'([藝術風格](http://astyle.sourceforge.net/))足夠靈活來完成格式化工作。出於好奇, – 2011-03-20 14:52:49

+2

,爲什麼?我知道這是主觀的,但對我來說,這是一個非常醜陋/難以閱讀的佈局... – 2011-03-20 15:47:55

+0

@ Marc Gravell:大聲笑我知道..但我的組織不知道這一點,我絕對不在位置的爭論。 – 2011-03-20 16:51:30

回答