在 Android Studio 中,如何更改 Kotlin 命名约定?

In Android Studio, how do I change the Kotlin naming conventions?

Android Studio 刚刚更新了它的 Kotlin 插件,突然我的代码被关于命名约定的警告污染了。显然 Google and/or JetBrains 认为每个人都应该使用 CamelCase,但是 (a) 我更喜欢 snake_case(使用下划线),(b) 我的源代码中几乎每一行现在都有 lint 投诉, 很难区分小麦和谷壳, (c) 我没有时间为了迎合别人的审美而重写我的所有代码。

如何说服AS成为像我一样的市侩?

在菜单中,select 文件,然后是设置。在现在出现的 window 的最左侧面板中,select Editor,然后是 Inspections。在现在出现的 下一个 最左边的面板中,找到 Kotlin,点击三角形将其展开,然后找到 Naming conventions,然后展开。您现在有两个选择。

如果您希望 AS 忽略 Kotlin 命名约定,只需取消选中它的框以及它下面的框即可。

但是,您实际上可以使用它来说服 AS 转换为 snake_case 而不是 CamelCase 或任何其他美学,而不是 Google 的 and/or JetBrains'。例如,如果您单击 "Class naming convention,",您将在右侧看到一个标有 "Pattern:" 的文本框。它可能包含 [A-Z][A-Za-z\d]*。根据正则表达式规则在关键位置添加下划线,例如[A-Z][_A-Za-z\d]*。对您要更改其命名约定的每个标识符类型执行此操作,您就可以开始了。