禁止“Android中不允许使用的标识符”
对于我在Kotlin中编写的应用程序,我使用反向测试的方法名称,如下所示:
fun `API login error - don't save token or user`() {
它的工作原理,测试编译和工作没有问题,但在Android Studio Lint标记这些方法为错误,消息Identifier not allowed in Android
。
有没有什么办法可以抑制这一点,使Lint检查通过没有错误,并没有在Android Studio中用红色下划线标记?
我不确定您是否可以在代码中执行此操作,但是您至少可以在IDE中将其禁用。 转到“文件|设置|编辑器|检查|非法Android标识符”,并禁用此检查。
基于wnc_21的答案,我发现它可以禁用一个特定的范围,在我的情况下,它只用于测试,所以就是这样。
使用:
@file:Suppress("IllegalIdentifier")
在文件的顶部
我用
@Suppress("IllegalIdentifier")
例
@Suppress("IllegalIdentifier") class SignUpTest {
- 如何分割一个字符串,并在Kotlin中的分割部分之间植入分隔符?
- 如何用kotlin 1.1.0 kotlinx-coroutines-core lib的功能替换Anko的doAsync,uiThread?
- 升级到kotlin RC1(1.0.0-rc-1036)之后的java.lang.IncompatibleClassChangeError
- RxJava 1.x .zip()不适用于RxJava 2.0
- Anko日志记录方法无法解决
- AdMob RewardedVideoAd一直在后台运行
- 调用File.createNewFile()时,权限被拒绝 Android的
- kotlin如何让setOnClickListener接受函数作为参数
- java.lang.NoClassDefFoundError:com.example.api.retrofit.AuthenticationInterceptor $ intercept $ 1
- 为什么myDayForecast.map不是空的?
- 从android项目中删除所有未使用的资源