我想編寫一個visual studio插件來爲我做一些代碼修改(如某些特定的重構)。我想知道我應該使用哪一種工具,爲什麼?哪一個可以選擇? DXCore,Resharper或VSX?
我們有resharper許可證,另外兩個是免費的,這是一個內部使用的軟件,所以我們不需要擔心授權。
我想編寫一個visual studio插件來爲我做一些代碼修改(如某些特定的重構)。我想知道我應該使用哪一種工具,爲什麼?哪一個可以選擇? DXCore,Resharper或VSX?
我們有resharper許可證,另外兩個是免費的,這是一個內部使用的軟件,所以我們不需要擔心授權。
如果您已經充分發現了ReSharper API以充分利用它,那麼您應該將您的知識出售給出價最高的投標人。他們一直承諾過去三個主要版本的文檔。
我只使用DXCore,但我必須說它完全是岩石。
我自己和其他開發商已經取得了很多與此非常有能力的框架
我提出我們community site作爲這方面的證據。
DevExpress對於回答有關框架特定用法的問題非常有幫助,並且在很多情況下,DevExpress對於爲那些基於它編寫插件的用戶提供附加功能進行了增強。
我已經寫上建立這樣的插件相當多的my blog,我努力保持this page on the community site最新鏈接到互聯網附近幾頁包含的教程和充分合作的例子。
我還打算繼續在我的博客上撰寫有關該主題的教程,因此隨着時間的推移,這應該成爲更好的資源。
重構非常容易用DXCore編寫,因爲它是非常全面的對象模型。
我也很高興通過http://twitter.com/RoryBecker或通過電子郵件或者(羅裏·貝克爾在g郵件點com)
回答有關DXCore(和的CodeRush/RefactorPro)的主題的問題,我建議你使用你的框架最熟悉它的API。 如果你需要做一些複雜的事情(即解析代碼,眼睛糖果效果),你不想使用VSX - 這將花費太多時間。
如果您沒有偏好,我建議您使用DXCore,主要是因爲它的API可以快速學習,儘管有很多需要改進的文檔 - 明智的是您有幾個example projects以及一個非常支持的社區。 每當我需要發現如何做某件事時,我所需要做的就是在DXcore plugins forum處詢問,並且我的問題一閃而過。