【发布时间】:2009-05-18 22:53:24
【问题描述】:
我想编写一个 Visual Studio 插件来为我做一些代码修改(比如一些特定的重构)。我想知道我应该使用其中哪一种工具以及为什么?
我们有 resharper 的许可证,另外两个是免费的,这是一个内部使用的软件,所以我们不需要担心许可问题。
【问题讨论】:
标签: visual-studio-2008 resharper vsx visual-studio-addins dxcore
我想编写一个 Visual Studio 插件来为我做一些代码修改(比如一些特定的重构)。我想知道我应该使用其中哪一种工具以及为什么?
我们有 resharper 的许可证,另外两个是免费的,这是一个内部使用的软件,所以我们不需要担心许可问题。
【问题讨论】:
标签: visual-studio-2008 resharper vsx visual-studio-addins dxcore
我只使用过 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)主题的问题
【讨论】:
我建议您使用您最熟悉其 API 的框架。 如果你需要做一些复杂的事情(例如解析代码,眼睛糖果效果)你不想使用 VSX - 这会花费太多时间。
如果您没有偏好,我建议您使用 DXCore,主要是因为它的 API 可以快速学习,尽管在文档方面还有很多需要改进的地方,您有一些 example projects 以及非常支持社区。 每当我需要发现如何做某事时,我所需要做的就是在DXcore plugins forum 询问它,我的问题很快就得到了回答。
【讨论】:
如果您已经充分了解 ReSharper API 可以使用它进行有用的工作,那么您应该将您的知识卖给出价最高的人。他们一直承诺为过去三个主要版本提供文档。
【讨论】: