我有一些 Kotlin 代碼,超過 100 行,在一個更大的類中。代碼應該類似于:
fun generateAllCards(): Array<Card> {
return arrayOf(
Card(FORMAT_1, COLOUR_BLACK, TYPE_RUN, 1, POINTS_1, arrayOf(RunAbility(arrayOf(TRIGGER_RAN_BLUE), EFFECT_CAN_FLY_10_SEC))),
Card(FORMAT_2, COLOUR_YELLOW, TYPE_DRIVE, 3, POINTS_3, arrayOf(DriveAbility(arrayOf(TRIGGER_DROVE_RED, TRIGGER_DROVE_BLUE), arrayOf(GET_ONE_VICTORY_TOKEN)))),
...
)
}
但是 IntelliJ 的自動重新格式化用這個替換了我的首選格式:
fun generateAllCards(): Array<Card> {
return arrayOf(
Card(
FORMAT_1,
COLOUR_BLACK,
TYPE_RUN,
1,
POINTS_1,
arrayOf(RunAbility(arrayOf(TRIGGER_RAN_BLUE), EFFECT_CAN_FLY_10_SEC))
),
Card(
FORMAT_2,
COLOUR_YELLOW,
TYPE_DRIVE,
3,
POINTS_3,
arrayOf(
DriveAbility(
arrayOf(TRIGGER_DROVE_RED, TRIGGER_DROVE_BLUE),
arrayOf(GET_ONE_VICTORY_TOKEN)
)
)
),
...
)
}
我已經創建了一個腳本來在重新格式化程式破壞它時修復它,但這不可持續。我想防止僅在此代碼塊內重新格式化(自動或手動),而不是整個檔案或任何更大的范圍。我希望 IntelliJ 繼續在其他地方重新撰寫代碼,包括該代碼來自的檔案的其余部分。
我想可能會有類似@SuppressFormatting放在塊頂部的東西。我嘗試使用//@formatter:off ... //@formatter:on,但正如
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/322394.html
