IntelliJ 将标题中带有可能对 Windows 危险的字符的函数标记为警告。编译器警告似乎是由 FirJvmNamesChecker 生成的。例如,函数
@Test
fun `quotation marks "MAKE WINDOWS ANGRY"`() {
assertTrue(true)
}
发出警告。我不希望它只是作为警告出现,而是希望它无法编译或至少无法通过某种其他测试。
Gradle 有
kotlinOptions.allWarningsAsErrors = true
但我不希望 all 警告是错误的,只有这个。 detekt 有 FunctionNaming
但这似乎也不能满足我的需要,我想尽可能限制生产代码中的函数名称和测试中的函数名称。