[英]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.