为Visual Studio创建一个插件

时间:2009-11-12 09:21:22

标签: c# .net visual-studio plugins stylecop

我是风格警察的粉丝,但却不喜欢它没有更具体的方法来解决错误。

所以我想,给我一个小项目让我在业余时间开心,创建一个Visual Studio插件来自动修复错误。

之前有没有人创作过插件,并获得了任何有用的链接,提示,经验分享?

2 个答案:

答案 0 :(得分:4)

您可以直接在其插件模型上为Visual-Studio编写插件:http://www.c-sharpcorner.com/UploadFile/mgold/AddIns11292005015631AM/AddIns.aspx

由于扩展模型不是非常直观,因此需要付出一些努力。


你也可以使用DXCore来做到这一点: http://blogs.microsoft.co.il/blogs/dhelper/archive/2009/06/17/how-to-write-a-simple-dxcore-plug-in.aspx

这有点简单,插件引擎是免费的。


最后一个选项是使用Resharper编写插件,我从来没有这样做,但它已经到达了Style-cop插件中的插件。

我有两个第一选项的经验。第一个,VS扩展模型,非常难以使用。它是来自以前版本的VS的旧API,基于经典COM并且错过了大量文档。第二个选项,DXCore插件,更加直观, 有反向API但它也缺乏一些文档。另一个问题是它需要安装~30MB。 祝你好运:)

答案 1 :(得分:2)

新的Visual Studio 2010 Beta 2和SDK具有针对此类设计的项目。使用新WPF接口的扩展性选项将是完成此任务的好方法:

http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Extensibility

2010年将会出现很多很酷的事情

视频也非常出色:http://msdn.microsoft.com/en-gb/vstudio/bb507746.aspx但这些视频适用于较旧的Visual Studio版本