簡體   English   中英

VS2010擴展,用於格式化C#代碼

[英]VS2010 extension for formatting C# code

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

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

將被轉換為類似

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

目前,我對可用於此類任務的API尚無經驗或想法。 我想知道MS是否提供任何API來解析.cs文件中的C#代碼或任何第三方API? 或任何可以幫助我實現此類目標的常規API。

您可以使用CodeElement接口(請看以下示例: HOWTO:從Visual Studio .NET宏或加載項中導航文件的代碼元素 )。 這樣,您就可以獲取有關方法的信息,但是我不知道是否可以超出該范圍。

如果這還不足以滿足您的需求,示例中將提供Irony的C#語法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM