6

我有 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 不会在中期未来那样支持“代码合同”。这有两个主要原因:

  1. CodeContracts 写在代码块中,此外,还写在单独的程序集中。ReSharper 要求合约处于元数据级别
  2. 当前的合同过于复杂,不应该实时分析。

在 ReSharper 开发过程中,我们分析 CodeContracts 并构建相应的 ReSharper 代码注释标记。我们将扩展我们的注释,并始终使它们与合同保持同步。

我吃饱了!!!

4

0 回答 0