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
🛠️