我想编写一个visual studio addon来为我做一些代码修改(比如一些特定的重构)。我想知道我应该使用哪些工具以及为什么?
我们有resharper的许可证,另外两个是免费的,这是一个内部使用的软件,所以我们不需要担心许可。
答案 0 :(得分:8)
我只使用过DXCore,但我不得不说它完全是摇滚乐。
我的自我和其他开发人员已经通过这个非常强大的框架取得了很多成就
我提交community site作为证据来证明这一点。
DevExpress在回答有关框架特定用途的问题时非常有用,并且在许多情况下,增强它以便为那些基于它编写插件的人提供额外的功能。
我已经写了很多关于my blog上这些插件的创建的内容,我正在努力让this page on the community site保持最新的链接到互联网上的几个页面,其中包含教程和完整的示例。
我还打算继续在我的博客上写这个主题的教程,所以随着时间的推移,这应该成为更好的资源。
使用DXCore可以非常容易地编写重构,因为它是非常全面的对象模型。
我也很高兴通过http://twitter.com/RoryBecker或者通过电子邮件(G Mail dot Com的Rory Becker)回答关于DXCore(和Coderush / RefactorPro)主题的问题
答案 1 :(得分:3)
虽然我看过ReSharper,但我还没有用过它。我使用过DXCore,我喜欢他们所做的。 VSX看起来很有希望,尤其是MEF中的VS2010。
如果你想要更普通的观众,我会说VSX。但由于这是您组织内部的,我会选择DXCore。
更多DXCore info here。
答案 2 :(得分:1)
我建议您使用您最熟悉其API的框架。 如果你需要做一些复杂的事情(即解析代码,眼睛糖果效果),你不想使用VSX - 这将花费太多时间。
如果您没有偏好我建议您使用DXCore主要是因为它的API可以快速学习,尽管有很多改进文档的方法,你有一些example projects以及非常支持社区。 每当我需要发现如何做某事时,我需要做的只是在DXcore plugins forum询问它,我立即回答了我的问题。
答案 3 :(得分:0)
如果您已经充分发现ReSharper API以便对其进行有用的工作,那么您应该将您的知识卖给出价最高的人。他们一直在为过去的三个主要版本提供文档。