我很喜欢StyleCop,但是不喜欢它没有更加高效的方法来解决错误。 所以我在考虑,为了让自己在业余时间更加愉快,创建一个Visual Studio插件来自动化一些错误修复。 之前有人编写过插件吗?有没有任何有用的链接、提示或经验可以分享?
您可以直接在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扩展模型,非常难以使用。它是基于经典COM的旧API,缺少许多文档。第二个选项,DXCore插件,更加直观,具有更丰富的API,但也缺少一些文档。另一个问题是需要安装大约30MB的文件。祝好运 :)
新的 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。