我想通过静态分析在C#代码中验证一些设计模式。我发现,通过为Resharper创建一个插件,我可以在编码时验证模式。但是我没有发现与其开放API有关的好文档。是否有任何链接可以找到合适的文档。

我正在使用MVVM模式,因此我想验证视图模型类对UI类或元素(WPF元素)没有任何依赖性。

有帮助吗?

解决方案

本文 看起来可能会有所帮助。有用于创建上下文感知插件的演练。继续 这里.

我认为第二篇文章与您最相关,因为它使用访问者模式覆盖了将其挂钩的守护程序 - 并执行一些有用的工作。

这一页 是开放API文档的根源。

Hth

其他提示

Resharper 5引入了模式目录又称结构性搜索和替换。它使您可以轻松地创建快速修复和上下文操作,而无需编写自己的Resharper插件。我建议您检查一下,以查看是否足以满足您的需求,然后才能详细介绍插件。您可以在此处找到一个概述:

http://blogs.jetbrains.com/dotnet/2010/04/introducing-resharper-50-structural-shortural-search-and-replace/

JetBrains还提供了一个示例目录,该目录在下载页面上展示了您可以做的一些很酷的事情:

http://www.jetbrains.com/resharper/download/index.html

该文档当前有些分散。为了让您开始,看看 增强功率可扩展性指南 我认为它针对4.5版,但仍然是一个良好的开始。正如其他海报所提到的 哈迪·哈里里(Hadi Hariri)的博客 是查找有关Resharper插件写作信息的好来源。另外,查看 Resmanper Powertoys 对于一些示例代码。

最后,有关Resharper 6插件开发的文章(到目前为止很少)可用 这里. 。很快就会添加更多内容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top