0
我的目標是創建一個Visual Studio擴展,宏或插件,它們將爲用戶提供其所有變量和參數的列表。用戶然後可以重命名該列表中的任何給定變量。獲取Visual Studio項目中所有變量和參數的列表
如何在插件,宏或擴展中的Visual Studio項目中獲得全部變量和方法參數的列表?此外,哪個更適合於這個,擴展,宏或插件之間?
我的目標是創建一個Visual Studio擴展,宏或插件,它們將爲用戶提供其所有變量和參數的列表。用戶然後可以重命名該列表中的任何給定變量。獲取Visual Studio項目中所有變量和參數的列表
如何在插件,宏或擴展中的Visual Studio項目中獲得全部變量和方法參數的列表?此外,哪個更適合於這個,擴展,宏或插件之間?
您可以通過CodeModel API獲取大部分(如果不是全部)信息。 This給出了一個高層次的概述。你想要做的是獲取文件和項目的代碼模型對象,並循環查找CodeVariables和CodeParameters。請注意,這隻會讓你的字段 - 局部變量不能通過API表達。如果你還需要當地人,你可能想嘗試Roslyn CTPs,但有一些明顯的警告,那就是它還沒有完成。
至於要構建哪種技術 - 它對您要編寫的實際代碼沒有任何影響,因爲無論您如何開始,您都將使用相同的API。這主要是部署的差異。也就是說,Visual Studio 2012不再支持宏,並且插件可能是一個巨大的痛苦(並且這是一個相對傳統的技術)。做一個擴展,這將是最簡單的。