ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

MKB

作者: KeeMeng ST3

Sublime Text 3/4 的宏/键绑定模语法高亮(适用于 Minecraft 1.6.2-1.12.2)

详细信息

  • 2.8.22
  • github.com
  • github.com
  • 4个月前
  • 2小时前
  • 4年前

安装次数

  • 总计: 439
  • Win 385
  • Mac 37
  • Linux 17
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明文件

源代码
raw.githubusercontent.com

MKB-Syntax-Highlighting

Sublime Text ¾ 中带自动完成和提示的宏/键绑定模语法高亮

语法高亮和自动完成支持来自 https://spthiel.github.io/Modules/ 的模块

还包含 Federal 制作的自动缩进器

访问 Package Control

加入 我的 discord 获取支持/建议/错误。


简介

此软件包旨在帮助简化宏键绑定模的编码。为了帮助您,我创建了自动完成来建议可能的行为和变量,并且如果您将鼠标悬停在关键字上,您可以看到来自 MKB 文档 的命令描述和示例。(感谢 Gorlem!)此外,它还包含 Federal 制作的缩进器,具有花哨的缩进功能!在创建您的代码后,您还可以使用代码检查器来查找可能的错误,例如丢失的大括号。要个性化此软件包,请转到 Sublime Text ¾ 顶部菜单的上下文菜单或 编辑 > MKB 菜单,并修改 软件包设置

软件包中文件的简要描述包括

File                          | Description
MKB.py                        | Is a Python plugin file, which controls all the popups, autocompletes, indenting, and linter.
MKBdocs.css                   | CSS for dark mode on wiki
MKBdocs.json                  | Gorlem's wiki API used for popup hints.
Main.sublime-menu             | JSON file for the menu at the top.
MKB.sublime-syntax            | Is a YAML file, with many regexes and assigning scopes to the text to make them colorful.
Context.sublime-menu          | JSON file for the menu when you right click the screen.
MKB.sublime-settings          | JSON file for the settings to customize the package.
Default.sublime-keymap        | Auto %% when typing one %. 
MKB.sublime-completions       | Is a JSON file, containing specific "triggers", which will activate the auto complete.
MKB.sublime-color-scheme      | Is a json file for the custom colors of the syntax highlighter.
Miscellaneous.tmPreferences   | Helps with toggling comments.
template.sublime-color-scheme | Template to make your own color scheme (You can send it to me too)

使用 Package Control 安装

1) 如果您还没有安装,请安装 Package Control

2) 在命令面板中打开 Package Control: Install Package,搜索 MKB。安装它,您可能需要重新启动 sublime。

3) 将语言从 纯文本 更改为 MKB 作为您的语言。您可以在底部的右角菜单中选择它。有时您需要显示状态栏 (视图/显示状态栏)。另一种方法是在屏幕上单击鼠标右键,然后单击 MKB > MKB 语言

4) 您还可以单击 MKB > 软件包设置,并个性化软件包,例如颜色方案、缩进和其他设置

5) 开心!如果有什么问题,请在 #•help 上提问


手动安装

1) 安装 Sublime Text

2) 安装 Package Dev

3) 从 https://github.com/KeeMeng/MKB-Syntax-Highlighting 下载/克隆存储库

4) 将来自 MKB.sublime-color-scheme 的自定义颜色添加到 工具 > 软件包 > 软件包开发 > 编辑当前颜色方案... 复制整个 JSON 内容到颜色方案的正侧,文件的顶部应显示“THEME.sublime-color-scheme — USER”。更多详情请参阅这个网站

5) 将仓库中的所有文件放入 MKB 文件夹中。Mac: /Users/NAME/Library/Application Support/Sublime Text 3/Packages/MKB;Windows: C:\Users\%USERNAME%\AppData\Roaming\Sublime Text 3\Packages\[MKB 文件夹在此处]

6) 将语言从 纯文本 更改为 MKB。您可以在底部的右角菜单中选择它。有时您需要显示状态栏(视图/显示状态栏

7) 前往顶部的菜单,点击 MKB/软件包设置,并个性化软件包!

8) 通过单击底部的右部框选择 MKB 作为语言(如果未显示,请转至 视图 > 显示状态栏

9) 享受吧!如果有什么问题请咨询 #•帮助


用法

  • 打开一个 .txt 文件(可以配置),如果第一行是 $${,则它会自动更改为 MKB 语法。但如果它不起作用,则可以在底部的右角更改 纯文本MKB 语法。之后,颜色应自动出现,并带有自动完成功能。
  • 要自动完成一个语句,自动完成菜单应自动出现。按上箭头键或下箭头键进行浏览,按回车键完成。然后,按 Tab 键跳转到下一个参数。
  • 或者按 CMD/CTRL + 空格键查看可能的自动完成列表。
  • 您还可以按 CTRL + SHIFT + 空格键打开内建的wiki。
  • 要缩进代码,您可以调整设置(保存时缩进,或在缩进之前提示)。或者,如果您想手动缩进,则右键单击屏幕并按 MKB 缩进
  • 默认情况下,当您悬停在关键字上时,您将看到一个弹出窗口显示信息。要手动显示提示,可以在右键单击时按 MKB 提示。查看示例,或单击“打开 Wiki”以在浏览器中打开 wiki 页面(可以指定)。
  • 在任意位置右键单击以执行某些操作,或在顶级主菜单中选择 编辑 > MKB
  • 您还可以在 MKB > 软件包设置 中更改颜色方案,以及其他酷炫设置。
  • 如果您想创建自己的颜色方案,请按照 MKB > 颜色方案 中的步骤进行操作。

它是如何工作的?

  • 新的 Sublime 语法将识别 Macro/Keybind Mod 的操作、变量、参数、迭代器以及更多关键字(也包括来自 https://spthiel.github.io/Modules 的模块以及一些其他模块),使用正则表达式语句为脚本的不同部分分配作用域。然后,将作用域分配给颜色方案文件中的颜色,然后您即可获得自定义语法高亮!默认作用域是 source.mkb。
  • 自动完成文件将帮助您自动完成语句,并在按 Tab 键时显示语句的基本帮助信息。这使用了 Sublime Text 的功能片段。
  • 弹出窗口使用 Sublime 的 API 和 gorlem 的 API 来查找弹出窗口的信息。
  • 缩进器读取每一行,并将制表符放在每一行的前面。花式缩进在缩进行之间添加一个延迟,让它看起来像波浪。
  • 检查器读取每一行,检查是否有偶数个 %% () "" []
  • 变量插入器查找脚本中的所有变量

设置

- 要使用的颜色方案

- 自动完成是否应为大写

- 用于缓冲区的空格字符

- 是否应在缩进时展开压缩的行

- 是否在行尾加分号 ;

- 是否在 $${}$$ 之间缩进脚本

- 保存文件后是否自动缩进

- 是否在缩进前提示消息,仅当 enable_indent 开启时

- 是否使用花哨的缩进。使用“null”进行正常缩进,或输入表示延迟时间的数字(以毫秒为单位)

- 是否显示缩进完成的消息

- 是否自动显示提示

- 弹出窗口中要显示的行数,输入较大的数字将显示所有内容

- 是否在代码检查后缩进代码

- 是否在代码检查后显示消息

- 是否在编辑后自动代码检查

- 是否在代码压缩后显示消息

- 用于打开维基百科的浏览器


额外

MKBdocs.css:是一个CSS文件,用于使https://mkb.ddoerr.com/docs/actions拥有深色模式。您可以使用一个名为 stylus 的chrome扩展来更改CSS。


其他

如有任何问题,请告诉我或报告至GitHub。我的Discord是TKM#6228。如有建议,也请告诉我!加入https://discord.gg/m9yfJtb获取支持/建议/问题。

语法高亮和自动完成的示例:示例

致谢


有用链接