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。
提示:我認爲'astyle'([藝術風格](http://astyle.sourceforge.net/))足夠靈活來完成格式化工作。出於好奇, – 2011-03-20 14:52:49
,爲什麼?我知道這是主觀的,但對我來說,這是一個非常醜陋/難以閱讀的佈局... – 2011-03-20 15:47:55
@ Marc Gravell:大聲笑我知道..但我的組織不知道這一點,我絕對不在位置的爭論。 – 2011-03-20 16:51:30