禁止"Android中不允许使用标识符"

Mic*_*ł K 25 android kotlin android-lint android-studio

对于我用Kotlin编写的应用程序,我使用反引号的方法名称进行测试,如下所示:

fun `API login error - don't save token or user`() {
Run Code Online (Sandbox Code Playgroud)

它工作正常,测试编译和工作没有问题,但Android Studio中的Lint将这些方法标记为错误消息Identifier not allowed in Android.

有没有办法抑制这一点,以便Lint检查通过没有错误,并且在Android Studio中没有标记为红色下划线?

Mic*_*ł K 41

根据wnc_21回答,我发现它可以针对特定范围禁用,在我的情况下,它仅用于测试,所以就是这样.

Android Studio禁用对测试范围的检查

  • 我不想从wnc_21获得赞誉.这个答案建立在他的基础上. (3认同)

wnc*_*_21 14

我不确定您是否可以在代码中执行此操作,但您至少可以在IDE中禁用它.转到"文件|设置|编辑器|检查|非法Android标识符"并禁用此检查.


Mar*_*inM 11

使用:

@file:Suppress("IllegalIdentifier")
Run Code Online (Sandbox Code Playgroud)

在文件的顶部


Jac*_*per 5

我用

@Suppress("IllegalIdentifier")
Run Code Online (Sandbox Code Playgroud)

@Suppress("IllegalIdentifier")
class SignUpTest {
Run Code Online (Sandbox Code Playgroud)