ReSharper和Caliburn.Micro的惯例

5
有没有ReSharper 9的插件可以让ReSharper“理解”Caliburn.Micro的约定?例如,ReSharper会抱怨ViewModel中的属性或方法未被使用,因为它已经自动地使用Name=约定进行了绑定。按钮和操作也是如此。我可以在Window/UserControl上设置d:DataContext="{d:DesignInstance MyViewModel},但这也意味着重新编写所有显式绑定,这很烦人,并且会删除Caliburn的一个不错的功能。
1个回答

1

确实,这是一个不错的项目想法,但我有点不知道从哪里开始。你有没有一个示例项目可以帮助我入门呢? 基本上,它需要根据Caliburn约定更改XAML元素的数据上下文,或者类似的东西。 另外,文档不是过时了吗?例如,在“所需工具”部分中,SDK链接到一个页面,我找不到要下载的SDK。 - Gimly
1
开发指南中有一些内容已经过时,其中必需工具页面就是一个例子。现在的SDK只是一组NuGet包。开发指南中的大部分信息仍然有效。很难找到好的示例,因为你可以用SDK做很多事情,所以几乎所有的插件都是非常不同的。例如没有任何东西会干扰XAML绑定,但是有示例可以标记正在使用的项,并在树中节点之间提供引用。 - citizenmatt
1
例如,这将标记元素为正在使用中(基于它们被xunit单元测试使用)- https://github.com/xunit/resharper-xunit/blob/ebfa811835e32935387e28f9040d52fd6562a465/resharper/src/provider/SuppressUnusedXunitTestElements.cs - citizenmatt
1
这部分devguide展示了如何在语法树中的节点之间建立引用:https://www.jetbrains.com/resharper/devguide/PSI/References.html - citizenmatt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接