为Visual Studio创建一个插件

AJM*_*AJM 6 .net c# plugins stylecop visual-studio

我是风格警察的粉丝,但讨厌它没有更多产品解决错误的方法.

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

有没有人在之前编写插件并获得任何有用的链接,提示,经验分享?

Eli*_*sha 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 插件,更加直观,有reacher API,但它也缺少一些文档。另一个问题是它需要安装约 30MB 的空间。祝你好运 :)