我正在使用 Kotlin 為我們應用程式的特定部分(在它自己的模塊中)構建 DSL。但是,IntelliJ 一直抱怨大寫的函式命名......這就是我想保持 DSL 函式命名的方式。有什么方法可以在模塊級別禁用/抑制它?
例子:

uj5u.com熱心網友回復:
這只是一個 IntelliJ 檢查,您可以在 IntelliJ 設定中禁用它。
進入 Editor -> Inspections -> Kotlin -> Naming Conventions 并找到“函式命名約定”,如下所示:

請注意,在右側,您可以按范圍編輯警告/錯誤級別。如果您單擊下拉選單,然后選擇“編輯作用域順序”,您會看到一個這樣的對話框,您可以在其中使用鉛筆圖示將包含 DSL 代碼的檔案夾添加為新作用域:

您還可以通過進入設定中的“范圍”選項卡來添加范圍。
最后,您可以在新創建的范圍中將檢查設定為“不突出顯示,僅修復”。
在此處了解有關范圍的更多資訊。
uj5u.com熱心網友回復:
我不知道是否可以在模塊級別,但你可以把
@Suppress("FunctionName")
在方法或類之上以在方法或類級別抑制它。或放
@file:Suppress("FunctionName")
在檔案的頂部以在檔案級別抑制它
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/395318.html
下一篇:Kotlin在運行時列出所有活動
