Lint Rules - ChenCMD/datapack-helper-plus-JP GitHub Wiki
mcfunctionファイルのためのたくさんのルールがDHPによって提供されています。
これらは設定セクションのdatapack.lint.*以下に配置されます。
これらのルールは、一貫性を保つためにfunctionをフォーマットするときに使用されます。
- 🎨
blockStateBracketSpacing⚠️ - 🎨
blockStateCommaSpacing⚠️ - 🎨
blockStateEqualSpacing⚠️ - 🎨
blockStateTrailingComma⚠️ - 🎨
eol⚠️ - 🎨
nbtArrayBracketSpacing⚠️ - 🎨
nbtArrayCommaSpacing⚠️ - 🎨
nbtArraySemicolonSpacing⚠️ - 🎨
nbtArrayTrailingComma⚠️ - 🎨
nbtByteSuffix⚠️ - 🎨
nbtCompoundBracketSpacing⚠️ - 🎨
nbtCompoundColonSpacing⚠️ - 🎨
nbtCompoundCommaSpacing⚠️ - 🎨
nbtCompoundTrailingComma⚠️ - 🎨
nbtDoubleOmitSuffix⚠️ - 🎨
nbtDoubleSuffix⚠️ - 🎨
nbtFloatSuffix⚠️ - 🎨
nbtListBracketSpacing⚠️ - 🎨
nbtListCommaSpacing⚠️ - 🎨
nbtListTrailingComma⚠️ - 🎨
nbtLongSuffix⚠️ - 🎨
nbtShortSuffix⚠️ - 🎨
selectorBracketSpacing⚠️ - 🎨
selectorCommaSpacing⚠️ - 🎨
selectorEqualSpacing⚠️ - 🎨
selectorTrailingComma⚠️ - 🎨
timeOmitTickUnit⚠️
これらのルールは診断の処理に使用されています。いくつかの違反はコードアクションによって自動的に修正することが可能です。 診断ルールのすべての設定は、最初の要素が重大度を表し、2番目の要素が値を表す配列に入れる必要があります。
{
"datapack.lint.<Name Of The Diagnostic Rule>": ["<Severity>", <Value>]
}重大度は、次のいずれかの値になります:
-
hint: VSCodeでは灰色の波線として表示されます。 -
information: VSCodeでは青色の波線として表示されます。 -
warning: VSCodeでは黄色の波線として表示されます。 -
error: VSCodeでは赤色の波線として表示されます。
ルールにnullを適用することで、無効化することも可能です。
{
"datapack.lint.<Name Of The Diagnostic Rule>": null
}⚠️ blockStateSortKeys🛠️⚠️ idOmitDefaultNamespace🛠️⚠️ nameOfNbtCompoundTagKeys⚠️ nameOfObjectives⚠️ nameOfTags⚠️ nameOfTeams⚠️ nbtArrayLengthCheck⚠️ nbtBoolean🛠️⚠️ nbtCompoundKeyQuote🛠️⚠️ nbtCompoundKeyQuoteType🛠️⚠️ nbtCompoundSortKeys🛠️⚠️ nbtListLengthCheck⚠️ nbtPathQuote🛠️⚠️ nbtPathQuoteType🛠️⚠️ nbtStringQuote🛠️⚠️ nbtStringQuoteType🛠️⚠️ nbtTypeCheck🛠️⚠️ selectorKeyQuote🛠️⚠️ selectorKeyQuoteType🛠️⚠️ selectorSortKeys🛠️⚠️ strictAdvancementCheck🛠️⚠️ strictAttributeCheck⚠️ strictBlockCheck⚠️ strictBlockTagCheck🛠️⚠️ strictBossbarCheck⚠️ strictDimensionTypeCheck⚠️ strictEnchantmentCheck⚠️ strictEntityTypeCheck⚠️ strictEntityTypeTagCheck🛠️⚠️ strictFluidCheck⚠️ strictFluidTagCheck🛠️⚠️ strictFunctionCheck🛠️⚠️ strictFunctionTagCheck🛠️⚠️ strictItemCheck⚠️ strictItemTagCheck🛠️⚠️ strictLootTableCheck🛠️⚠️ strictMobEffectCheck⚠️ strictMotiveCheck⚠️ strictObjectiveCheck⚠️ strictParticleTypeCheck⚠️ strictPotionCheck⚠️ strictPredicateCheck🛠️⚠️ strictRecipeCheck🛠️⚠️ strictSoundEventCheck⚠️ strictStorageCheck⚠️ strictTagCheck⚠️ strictTeamCheck⚠️ stringQuote🛠️⚠️ stringQuoteType🛠️