gpt4 book ai didi

resharper - 如何在命名空间级别使用 [UsedImplicitly] 属性?

转载 作者:行者123 更新时间:2023-12-02 22:45:10 25 4
gpt4 key购买 nike

ReSharper 有一个 [UsedImplicitly] 属性,该属性会忽略未直接引用的属性。建议 JetBrains 使用:https://www.jetbrains.com/help/resharper/2016.1/MemberCanBePrivate.Global.html

有什么方法可以在命名空间级别应用此属性吗?或者是否有另一种方法可以忽略给定 namespace (可能还有所有子 namespace )内的所有类?

最佳答案

这个答案没有回答问题,但可能会有所帮助。

我有一个名为 PluginEntryPointAttribute 的属性。

public class PluginEntryPointAttribute : Attribute 
{
}

我的代码过去是这样的:

[PluginEntryPointAttribute]
[UsedImplicitly]
public void SomeEntryMethod()
{
// code
}

我需要UsedImplicitly 属性,以便ReSharper 不会将我的SomeEntryMethod 标记为未使用。

<小时/>

感谢 [JetBrains.Annotations.MeansImplicitUse],我的新代码看起来像这样:

[JetBrains.Annotations.MeansImplicitUse]
public class PluginEntryPointAttribute : Attribute
{
}

现在在我的代码中,我不需要包含UsedImplicitly 属性:

[PluginEntryPointAttribute]
// [UsedImplicitly] no need to use it because PluginEntryPointAttribute has the MeansImplicitUse attribute
public void SomeEntryMethod()
{
// code
}

关于resharper - 如何在命名空间级别使用 [UsedImplicitly] 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40432586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com