【发布时间】:2016-06-10 04:36:01
【问题描述】:
在我们的代码中,我们有自己的注入框架来启用依赖注入,例如:
public class MyClass {
[Component("ComponentName1")] // means [NotNull]
public MyType NotNullComponent{ get; set; }
[OptionalComponent("ComponentName2")] // means [CanBeNull]
public MyType CanBeNullComponent { get; set; }
}
我们不想再到处添加[CanBeNull] 或[NotNull],因为它与[Component] 和[OptionalComponent] 属性有重复的语义。
是否可以让 ReSharper 知道自定义属性的语义来帮助静态分析?
【问题讨论】:
-
目前看来不可能。我在 ReSharper 的 youtrack 上提出了一个问题:youtrack.jetbrains.com/issue/RSRP-454461
-
@IgalTabachnik 谢谢。目前看来最快的解决方案是编写我们自己的 Resharper 插件来支持它。
-
现在作为实验性功能在 resharper 中可用。
标签: c# resharper static-analysis