我有 Resharper,它是一个很棒的工具 开始一个项目,我需要使用CodeContracts
. 然而,Resharper 忽略了它们。在检查了一些博客后,我遇到了这个:
http://www.infinitec.de/post/2010/11/18/Using-Code-Contracts-Visual-Studio-and-with-Resharper.aspx
但是我收到一个错误
Error 2
The command ""C:\Program Files (x86)\Microsoft\Contracts\Bin\ccrewrite"
"@MyProject.Coreccrewrite.rsp"" exited with code 1.
有没有人设法让 codecontracts 和 resharper 一起工作?
已编辑
我正在做的是
尝试使用 codeContract 和 resharper 给出了一个Method invocation is skipped
等..
谷歌搜索,发现很多人有同样的问题,但没有解决方案。
如您所见,我附上了一个应该可以解决问题的链接,但没有
在 vs2012 中新建一个项目,尝试使用代码契约,resharper 不会让你。它将被禁用,如果启用它,您会收到另一个错误
Resharper 团队对 http://youtrack.jetbrains.com/issue/RSRP-182553#comment=27-200330的评论
ReSharper 不会像在中期未来那样支持“代码合同”。这有两个主要原因:
- CodeContracts 写在代码块中,此外,还写在单独的程序集中。ReSharper 要求合约处于元数据级别
- 当前的合同过于复杂,不应该实时分析。
在 ReSharper 开发过程中,我们分析 CodeContracts 并构建相应的 ReSharper 代码注释标记。我们将扩展我们的注释,并始终使它们与合同保持同步。
我吃饱了!!!