禁用有关大写函数名称的警告
Disable warning about Capitalized function names
我正在为我们应用程序的特定部分(在其自己的模块中)使用 Kotlin 构建 DSL。但是,IntelliJ 一直抱怨大写函数命名......这就是我想保留 DSL 函数命名的方式。在模块级别 disable/supress 有什么方法吗?
示例:
我不知道在模块级别是否可行,但你可以把
@Suppress("FunctionName")
高于方法或 class 以在方法或 class 级别抑制它。或者放
@file:Suppress("FunctionName")
在文件顶部以在文件级别抑制它
这只是一个 IntelliJ 检查,您可以在 IntelliJ 设置中禁用它。
转到 Editor -> Inspections -> Kotlin -> Naming conventions 并找到“function naming convention”,如下所示:
请注意,在右侧,您可以按范围编辑 warning/error 级别。如果单击下拉菜单,然后单击 select“Edit Scopes Order”,您会看到一个类似这样的对话框,您可以在其中使用铅笔图标将包含 DSL 代码的文件夹添加为新范围:
您还可以通过进入设置中的范围选项卡来添加范围。
最后,您可以在新创建的范围内将检查设置为“不突出显示,仅修复”。
了解有关范围的更多信息 here。
我正在为我们应用程序的特定部分(在其自己的模块中)使用 Kotlin 构建 DSL。但是,IntelliJ 一直抱怨大写函数命名......这就是我想保留 DSL 函数命名的方式。在模块级别 disable/supress 有什么方法吗?
示例:
我不知道在模块级别是否可行,但你可以把
@Suppress("FunctionName")
高于方法或 class 以在方法或 class 级别抑制它。或者放
@file:Suppress("FunctionName")
在文件顶部以在文件级别抑制它
这只是一个 IntelliJ 检查,您可以在 IntelliJ 设置中禁用它。
转到 Editor -> Inspections -> Kotlin -> Naming conventions 并找到“function naming convention”,如下所示:
请注意,在右侧,您可以按范围编辑 warning/error 级别。如果单击下拉菜单,然后单击 select“Edit Scopes Order”,您会看到一个类似这样的对话框,您可以在其中使用铅笔图标将包含 DSL 代码的文件夹添加为新范围:
您还可以通过进入设置中的范围选项卡来添加范围。
最后,您可以在新创建的范围内将检查设置为“不突出显示,仅修复”。
了解有关范围的更多信息 here。