Kotlin:禁止对以大写字母开头的函数发出警告

Nic*_*ner 5 android kotlin android-studio

Kotlin编码约定指南说工厂函数可能以大写字母开头,

例外:用于创建类实例的工厂函数可以与正在创建的类同名:
    抽象类 Foo { ... }

    类 FooImpl : Foo { ... }

    有趣的 Foo(): Foo { return FooImpl(...) }

然而,android studio 中的代码检查员没有得到备忘录;它抱怨大写字母。我意识到我可以进入设置并修改规则,但是 (1) 我不想进行全局更改,并且 (2) 我不希望其他人使用我的代码来收到警告。我只想用@Suppress 指令(或其他方式)抑制来自这一行的警告。

而且我似乎找不到所有@Suppress 指令的列表——它在哪里?

我在哪里为此提交错误报告?

yol*_*ole 13

要在 Kotlin 中抑制任何警告,请按 Alt-Enter,然后按右箭头键并从上下文菜单中选择抑制操作,如所附屏幕截图所示。

禁止快速修复

此问题的 issue已经提交

  • 谢谢。但是......天啊,为什么它在“重命名”下?虽然我很感激你的回答,但我感到困惑的原因是你向我指出了这些 IDE 摆弄,而不是回答这个问题:什么是 Suppress 指令?答案是“FunctionName”,谢谢。我希望我能找到抑制指令的列表。它存在吗? (3认同)