Code Actions - ChenCMD/datapack-helper-plus-JP GitHub Wiki

はじめに

コードアクションは、コマンドのクイックフィックスとリファクタリング機能を提供する方法です。

code-action

機能の切り替え

datapack.features.codeActionsの設定を切り替えることで、DHPのコードアクションの有効化/無効化が可能です。

コードアクションの一覧

Key Name 修正前の例 修正後の例
block-state-sort-keys Sort block state - To the order specified in datapack.lint.blockStateSortKeys
fix-file 現在のファイル内の自動修正可能な全エラーを修正 大量のエラー エラーが少なくなったファイル
fix-workspace ワークスペース内の自動修正可能な全エラーを修正 大量のエラー エラーが少なくなったワークスペース
id-attribute-datafix attribute名を1.16のものに更新 "generic.maxHealth" "generic.max_health"
id-complete-default-namespace デフォルトの名前空間を補完 foo minecraft:foo
id-create-file %0%を同データパック内に作成 存在しないファイル 新規作成されたファイル
id-omit-default-namespace デフォルトの名前空間を省略 minecraft:foo foo
id-zombified-piglin-datafix IDをゾンビピグリンのものへ変更 zombie_pigman zombified_piglin
nbt-compound-sort-keys Sort NBT compound tag - To the order specified in datapack.lint.nbtCompoundSortKeys
nbt-type-to-byte NBTをbyte型のタグに変換 1 1b
nbt-type-to-double NBTをdouble型のタグに変換 1 1d
nbt-type-to-float NBTをfloat型のタグに変換 1 1f
nbt-type-to-int NBTをint型のタグに変換 1s 1
nbt-type-to-long NBTをlong型のタグに変換 1 1L
nbt-type-to-short NBTをshort型のタグに変換 1 1s
nbt-uuid-datafix UUIDを1.16のものへと更新 {UUIDMost:1L,UUIDLeast:2L} {UUID:[I;0,1,0,2]}
selector-sort-keys Sort selector argument - To the order specified in datapack.lint.selectorSortKeys
string-double-quote 一重引用符で文字列を囲む 'foo' "foo"
string-single-quote 二重引用符で文字列を囲む "foo" 'foo'
string-unquote 引用符を外す "foo" foo
vector-align-0.0 座標をブロックの原点に揃える 1.2 3 4 1.2 3.0 4.0
vector-align-0.5 座標をブロックの中心に揃える 1.2 3 4 1.2 3.5 4.5

History

Version Description
2.0.0 block-state-sort-keys, id-attribute-datafix, id-complete-default-namespace, id-omit-default-namespace, nbt-compound-sort-keys, nbt-type-to-byte, nbt-type-to-double, nbt-type-to-float, nbt-type-to-int, nbt-type-to-long, nbt-type-to-short, nbt-uuid-datafix, selector-sort-keys, string-double-quote, string-single-quote, string-unquote, vector-align-0.0, vector-align-0.5を追加。
2.1.0 fix-file, fix-workspace, id-zombified-piglin-datafixを追加。
3.0.0 id-create-fileを追加。
⚠️ **GitHub.com Fallback** ⚠️