Minecraft(我的世界)中文論壇

 找回密碼
 注冊(register)

!header_login!

只需一步,立刻登錄

查看: 20991|回復: 45
打印 上一主題 下一主題

[輔助軟件] [1.15][VSCode] Datapack Helper Plus —— VSCode 數據包編輯插件

    [復制鏈接]
SPGoding 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
16109
鉆石
性別
保密
注冊時間
2018-1-18
查看詳細資料
跳轉到指定樓層
#
 樓主| 發表于 2019-11-16 21:20:34 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
https://raw.githubusercontent.com/SPGoding/datapack-language-server/master/img/banner.png
軟件資源發布
中文名稱: 大憨批
英文名稱: Datapack Helper Plus
來源: 原創
軟件版本: 1.10.4
適用版本: 1.14.X 
下載地址: https://marketplace.visualstudio.com/items?itemName=SPGoding.datapack-language-server
原帖地址: https://github.com/SPGoding/datapack-language-server
最后更新: 2019-12-08
編寫語言: TypeScript
語言支持: English 
安裝方法: 綠色軟件

您尚未登錄,立即登錄享受更好的瀏覽體驗!

您需要 登錄 才可以下載或查看,沒有帳號?注冊(register)

x
本帖最后由 SPGoding 于 2019-12-9 10:26 編輯





Datapack Helper Plus,簡稱 DHP,中文名大憨批,是 pca006132 前輩制作的 Datapack Helper 的精神續作,是一個能夠為 Minecraft Java版 1.15 的數據包提供補全、簽名信息、重命名、查找定義或引用、錯誤提示、折疊、顏色信息、懸浮信息與文檔鏈接的重型語言服務器。您可以將其安裝在 VSCode 編輯器上。大憨批目前仍在制作當中,因此有些功能還未完成,均在下文有所標注。

安裝

點這個圖標就可以從網頁安裝:

或者,您也可以直接打開 VSCode,按 Ctrl + P,復制粘貼 ext install spgoding.datapack-language-server 并回車。

注意

  • 大憨批使用緩存文件來加速重命名、查找引用或定義。緩存文件存儲在工作空間的 .datapack/cache.json 文件當中。該文件不應當手動編輯。如果你用了 Git 一類的版本控制工具,記得把它加到 .gitignore 里面。
  • 請使用數據包的根目錄(即和 datapack.mcmeta 的同目錄)作為你的工作空間(右鍵文件夾空白處,選擇「在此處打開 VSCode」即可)。否則一切涉及到緩存的功能(例如重命名、查找引用或定義、部分自動補全等)將不能正常運作。

特性

語義化高亮

不存在的。近階段請使用 Arcensoth 制作的 language-mcfunction 插件。下面的截圖都是既使用了 Arcensoth 的高亮插件、也使用了我的大憨批來截圖的。

簽名信息

您可以在敲打命令的過程中得到該命令的簽名提示。



自動補全

當您敲擊了以下任意字符時,大憨批將自動計算補全提示:[' ', ',', '{', '[', '=', ':', '/', '!', "'", '"', '.', '@']。此外您也可以使用 Ctrl + Space 快捷鍵(或其他自行設定的按鍵)來手動觸發自動補全。不過請注意:并非所有地方都能提供自動補全。通常只在參數或文本的開頭能夠提供。

大憨批能夠提供簡單命令的自動補全:

復雜的 NBT 標簽的自動補全(感謝 MrYurihi、Levertion 與 Bassab03 貢獻的 mc-nbt-paths):

以及 NBT 路徑的自動補全:

以下特性還在制作中,很帥,但沒做好:

甚至是物品標簽里面的 JSON 文本里面的命令里面的 NBT的自動補全,返回的結果將會自動進行轉義:

代碼片段

大憨批提供了一些有用的代碼片段。有關代碼片段是什么可以參考 VSCode 的官方文檔。大憨批與 VSCode 均提供了讓你自定義代碼片段的功能,并且由于大憨批基于 VSCode,它們定義代碼片段的語法也完全一致。對于 mcfunction 函數文件來說,由大憨批添加的代碼片段將只會在光標位于命令開頭時出現在補全提示的列表中,而由 VSCode 的 Code/User/snippets/mcfunction.json 文件添加的代碼片段則會在任何情況下都能出現在補全提示中。如果你想用 VSCode 來自定義代碼片段,看他們的官方文檔;如果你想用大憨批來自定義代碼片段,則需要看本文的配置部分.



定義注釋

你可以使用形如 #define (entity|storage|tag) <標識符: string> [描述: string] 的格式來定義一個實體、數據儲存或記分板標簽。定義注釋中定義的內容將會參與到補全提示的計算、符號的重命名、查找引用或定義等操作當中。Minecraft 本身會把這些定義注釋當作普通的注釋并直接忽略掉,只有大憨批會讀取這些注釋。



錯誤提示

大憨批能夠提供實時的錯誤提示。它既能像 Minecraft 一樣展現語法錯誤,也能給予你更加詳細的警告信息。



折疊區域

您可以使用注釋來定義折疊區域,使得 mcfunction 文件結構更加清晰。

  1. #region 這是一噸窮舉命令,不窮舉你會變得更強?
  2. execute if score @s test matches 1 run say 1
  3. execute if score @s test matches 2 run say 2
  4. execute if score @s test matches 3 run say 3
  5. execute if score @s test matches 4 run say 4
  6. execute if score @s test matches 5 run say 5
  7. #endregion
復制代碼



顏色信息

大憨批能夠為 dust 粒子以及一些 NBT 標簽提供顏色信息,這是真正的憨批行為。你可以把光標懸浮在顏色上幾秒鐘,這樣就能直接更改顏色了。



懸浮信息

不好意思,沒做。

解析命名空間 ID

您可以通過按著 Ctrl 左擊進度、戰利品表、函數、斷言以及各種標簽的命名空間 ID 來跳轉到對應的文件。



跳轉到定義

您可以通過按著 Ctrl 左擊記分項名、實體名、標簽名、隊伍名、bossbar ID、數據儲存 ID 來跳轉到對應的定義行數。



查找引用

您可以通過 Shift + F12 快捷鍵或其他自行設定的按鍵來查找所有該進度、戰利品表、函數、斷言、數據包標簽、實體、標簽、計分項、隊伍、bossbar 或數據儲存在當前工作空間中的所有引用。



重命名

您可以通過 F2 或其他自行設定的按鍵來重命名進度、戰利品表、函數、斷言、數據包標簽、實體、標簽、隊伍、bossbar 或數據儲存。

在整個工作空間中相應的引用都會被重命名。

警告:重命名可能導致您的函數內容損壞,請及時備份。使用風險請自行承擔。



此外,如果您重命名了一個有著文件定義的命名空間 ID(例如進度、戰利品表、函數、斷言以及各種標簽的命名空間 ID),在工作空間當中的對應文件也將會被移動或重命名。



然而,直接手動重命名工作空間中的一個文件并不會更新它的命名空間 ID,并且可能會導致緩存錯誤。

格式化與校驗

您可以通過按下 Shift + Alt + F 或其他自行設定的快捷鍵來格式化當前文檔。

您可以在配置中設置一些格式化與校驗的規則。

警告:格式化功能可能導致您的函數內容損壞,請及時備份。使用風險請自行承擔。格式化功能默認是禁用的,如果您要使用,應當在設置界面中勾選 datapackLanguageServer.lint.enableFormatting



配置

使用 Ctrl + ,(或其他綁定的快捷鍵)來打開 VSCode 的設置頁,并搜索 datapacklanguageserver 來查看所有由大憨批提供的配置選項。通過修改這些選項,你可以自行添加代碼片段、設置格式化與校驗偏好,以及修改運行環境的相關信息。這些選項既可以是為當前用戶設置的,也可以是為當前工作空間設置的。有關修改配置選項的具體內容請查看 VSCode 的官方文檔

貢獻者

感謝這些可愛的人們對本項目的各種幫助。為更新及時,請查看 README.md 中的相應部分。

Q:大憨批就是個垃圾!

請把您的意見、建議、遇到的問題等發布在 GitHub issues,或直接回復在論壇發布帖之下。發布在 GitHub 有利于本人對其進行追蹤,并便于將您加入到貢獻者列表中;發布在論壇有利于我個人給予您相應積分獎勵。如果您樂意,當然可以在兩處都進行反饋

Q:大憨批真好用!

謝謝。您有很多種對大憨批表示支持的方式。

  • 如果您喜歡大憨批的話,這就足夠了。
  • 如果您的 MCBBS 帳號有權限的話,在本人的論壇發布頁評滿各項分值,這對本人申請精華有很大幫助;
  • 如果您有 GitHub 帳號的話,給本人的 GitHub 倉庫點一個 Star;
  • 如果您有微軟帳號的話,在本人的插件發布頁給一個五星好評。
  • 如果您有 CBer 朋友的話,把大憨批安利給 TA;
  • 如果您有錢的話,留著自己買點兒好吃的吧。

來自群組: Command Block Logic

評分

參與人數 65人氣 +131 金粒 +1434 貢獻 +7 收起 理由
清晨w + 2 + 30 神乎其技!6的飛起!
劉先生。 + 4 + 60 神乎其技!6的飛起!
旋風的世界 + 1 + 20 手殘黨TAB黨狂喜!!!
yesu007 + 2 + 6 神乎其技!6的飛起!
ppo325 + 2 Ssssssssssssssssssss
MC深坑不回頭 + 2 神乎其技!6的飛起!
山河破碎 + 2 + 20 看來最期待的東西終於要出現了,感激有您.
brooke_zb + 3 + 25 + 1 牛批!啊不對,憨批!
andylizi + 4 nb
sofa_jun + 1 + 15 非常棒的工具,牛批
Argon_gas + 2 + 30 這是真正的憨皮行為
zhanlong_wj + 1 MCBBS有你更精彩~
極地雪 + 2 + 40 神乎其技,不服不行!
Cyanine + 2 + 40 MCBBS有你更精彩~
背影 + 1 + 20 愛了愛了
MineCrocodile + 2 + 20 MCBBS有你更精彩~
fearr623 + 1 MCBBS有你更精彩~
nggcgg2 + 2 + 40 ⑧說了 牛批
Minecraft真心 + 2 + 5 MCBBS有你更精彩~
最后一只qwq + 1 大憨批66

查看全部評分

帖子永久鏈接: 

Minecraft中文論壇 - 論壇版權1、本主題所有言論和圖片純屬會員個人意見,與本論壇立場無關
2、本站所有主題由該帖子作者發表,該帖子作者享有帖子相關版權
3、其他單位或個人使用、轉載或引用本文時必須同時征得該帖子作者的同意
4、帖子作者須承擔一切因本文發表而直接或間接導致的民事或刑事法律責任
5、本帖若有內容轉載自其它媒體,不代表本站贊同其觀點和對其真實性負責
6、若本帖涉及任何版權問題,請立即告知本站,本站將及時予以刪除并致以最深的歉意
7、Minecraft(我的世界)中文論壇管理員和版主有權不事先通知發貼者而刪除本文

雷鳴·翾鶚 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
3191
鉆石
性別
保密
注冊時間
2015-1-16
查看詳細資料
來自 45#
發表于 2019-11-16 21:51:19 | 只看該作者
我曾經是一個弱小的cber,命令十分鐘,debug一小時那種,自從用了大憨批,大憨批能幫我找到命令中的語法錯誤,我再也不用因為自己的憨批行為而迷茫彷徨了,大憨批就像指引前路的光明一樣,再次激起了我寫命令的激情和自信。感謝大憨批,感謝spg,感謝各位小可愛們!

評分

參與人數 10人氣 +5 金粒 +25 收起 理由
TT2386265512 + 1 商業互吹23333還行,這個置頂我給滿分.
gooding300 + 1 有錢一起賺
brooke_zb + 1 括號居然刪干凈了了?!(
S速風 + 1 五毛,刪了我發
輕光233 + 5 有錢賺別瞞著壇友們
ETW_Derp + 5 八群領錢
海螺螺 + 5 群號發一下
ruhuasiyu + 1 有錢一起賺
夜之暗夜 + 5 會說話就多說點
SPGoding + 5  

查看全部評分

回復

使用道具 舉報

1416868137 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
550
鉆石
性別
保密
注冊時間
2019-9-19
查看詳細資料
頭像被屏蔽
44#
發表于 前天 22:08 | 只看該作者
win7怎么會閃退,什么原因
回復

使用道具 舉報

123角色 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
1356
鉆石
性別
保密
注冊時間
2013-12-23
查看詳細資料
43#
發表于 3 天前 | 只看該作者
我還是比較習慣原版的命令方塊,畢竟用了3年了
回復

使用道具 舉報

ybw416 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
40
鉆石
性別
保密
注冊時間
2015-11-8
查看詳細資料
42#
發表于 7 天前 | 只看該作者
太強了太強了666666
回復

使用道具 舉報

芋頭蒸番茄 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
46
鉆石
性別
保密
注冊時間
2019-12-1
查看詳細資料
41#
發表于 7 天前 | 只看該作者
很好不錯
回復

使用道具 舉報

minecraft小器 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
2353
鉆石
性別
保密
注冊時間
2012-8-12
查看詳細資料
40#
發表于 7 天前 | 只看該作者
xp系統能不能使用??
回復

使用道具 舉報

1095030839 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
57
鉆石
性別
保密
注冊時間
2019-9-8
查看詳細資料
受到警告 39#
發表于 7 天前 | 只看該作者
66666666666
回復

使用道具 舉報

15056409012 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
54
鉆石
性別
保密
注冊時間
2019-11-29
查看詳細資料
38#
發表于 2019-12-2 23:22:58 | 只看該作者
大憨批?厲害了啊
回復

使用道具 舉報

1430704465 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
414
鉆石
性別
保密
注冊時間
2017-7-15
查看詳細資料
37#
發表于 2019-12-2 16:14:31 | 只看該作者
大憨批HHHHH真的NB
回復

使用道具 舉報

kurt羊咩菌 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
112
鉆石
性別
保密
注冊時間
2018-12-13
查看詳細資料
36#
發表于 2019-11-30 22:39:10 | 只看該作者
有錢就自己買點好吃的ww太可愛了吧ww
回復

使用道具 舉報

3054003758 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
53
鉆石
性別
保密
注冊時間
2018-7-19
查看詳細資料
受到警告 35#
發表于 2019-11-30 18:53:39 | 只看該作者
6666666666666
回復

使用道具 舉報

137986520 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
110
鉆石
性別
保密
注冊時間
2016-2-19
查看詳細資料
受到警告 34#
發表于 2019-11-29 21:38:41 | 只看該作者
23333333333333333333333333
回復

使用道具 舉報

MC深坑不回頭 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
1236
鉆石
性別
保密
注冊時間
2013-10-15
查看詳細資料
33#
發表于 2019-11-29 00:07:23 | 只看該作者
竟然有自動轉譯、跳轉文件還有顏色選取!!簡直救星,支持支持
回復

使用道具 舉報

削皮彈 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
1060
鉆石
性別
保密
注冊時間
2013-6-27
查看詳細資料
32#
發表于 2019-11-28 19:22:44 | 只看該作者
您的命名方式是從哪里學的?真笑飛我了
回復

使用道具 舉報

15944602709 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
225
鉆石
性別
保密
注冊時間
2019-1-24
查看詳細資料
頭像被屏蔽
31#
發表于 2019-11-28 09:04:08 | 只看該作者
實用至上,謝謝樓主。
回復

使用道具 舉報

在與有 當前離線
帖子
主題
精華
貢獻
最后登錄
1970-1-1
愛心
積分
403
鉆石
性別
保密
注冊時間
2015-11-15
查看詳細資料
30#
發表于 2019-11-26 21:39:11 | 只看該作者
真的很好用!最近正好在找一個專門寫數據包的工具!憨批NB!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊(register)

本版積分規則

Archiver|小黑屋|Mcbbs.net ( 京ICP備15023768號-1 ) | 京公網安備 11010502037624號 | 手機版

GMT+8, 2019-12-10 19:16 , Processed in 0.059558 second(s), Total 29, Slave 28 queries, Release: Build.2019.12.06.1150, Gzip On, MemCached On.

"Minecraft"以及"我的世界"為Mojang Synergies AB的商標 本站與Mojang以及微軟公司沒有從屬關系

© 2010-2019 我的世界中文論壇 版權所有 本站原創圖文內容版權屬于原創作者,未經許可不得轉載

快速回復 返回頂部 返回列表
20码必中