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

Android Studio刚刚更新了它的Kotlin插件,突然我的代码被污染了有关命名约定的警告。 显然,Google和/或JetBrains认为每个人都应该使用CamelCase,但是(a)我更喜欢snake_case(使用下划线),(b)几乎所有的消息来源现在都有一个不起眼的投诉,使得很难将小麦从(c)我没有时间重写所有的代码以适应其他人的审美意识。

我如何说服AS成为像我这样的非利士人呢?

在菜单中,选择文件,然后选择设置。 在现在出现的窗口最左侧的面板中,选择编辑器 ,然后选择检查。 在现在出现的下一个最左边的面板中,找到Kotlin ,点击三角形展开它,然后找到命名约定 ,并展开它。 你现在有两个选择。

如果您希望AS忽略Kotlin命名约定,则可以简单地取消选中它的框和它下面的框。

然而,实际上你可以用它来说服AS把它转换成snake_case而不是CamelCase,或者任何其他的审美,而不是Google和/或JetBrains。 例如,如果您点击“类命名约定”,您将在右侧看到一个标有“Pattern:”的文本框。 它可能包含[AZ][A-Za-z\d]* 。 根据正则表达式规则在战略位置添加一个下划线,例如[AZ][_A-Za-z\d]* 。 为每一个你想改变命名约定的标识符类型做这件事,而且你很好。