适用于MT管理器的语法高亮(.mtsx)
Code HighLight (.mtsx) for MT Manager application
Important
项目缓慢更新中……点击查看(废话)原因
虽然我知道我写的性能不好,但我依旧在使用自己编写的语法高亮,因为我为自己所创造出的内容感到骄傲。在后续可能只会进行少量更新,但更新频率将会无限趋近于停更。我的精力并不足以让我维护这些项目,因为我可能需要花费比别人多10倍甚至更多的时间去完成,甚至还做不到同等程度。所以我并不相信“努力就一定会成功”这种狗屁鸡汤,我相信的不是努力,而是天赋和努力互相成就,因为没有天赋一切都是白费力气。
MT Syntax HighLight是适用于MT管理器的第三方扩展语法高亮(.mtsx),最初因官方内置的语法高亮非常少,所以我写了一些语法高亮给自己使用,后来官方内置的语法越来越多,就作为额外的样式和语法的补充了,希望大家也能够写出更多好用的mt语法高亮!
MT管理器的语法高亮核心使用了JAVA语法的正则表达式来实现。
2.16.0
版本增加了更多高级语法和文本样式,这使得我们可以在今后写出性能更好、复杂性更高、样式更好看的语法高亮了!
希望大家能够贡献更多的语法高亮。
仅展示最新版本的部分变化,更多版本细节请查看完整更新日志
1.2.0 - 2025-6-12
应该算是目前除性能之外最完美的版本了
- 重写主要逻辑以修复某些情况下
.
导致的高亮错误
1.1.0 - 2025-6-6
- 修复某些情况下
key
不高亮的问题
- 高亮更多转义字符
- 新增语法高亮:Minecraft基岩版本地化语言
感谢 @Love-Kogasa 提供的语法原型 #4 (comment)
markdown_github - 3.4.1
- 调整亮色模式代码块的配色避免看不清
dotenv - 1.0.3
- 优化匹配逻辑
由于更新较为频繁,所以此处预览图可能会过时,最新的版本应以语法高亮文件为准,安装后在mt管理器中打开 preview.[相应语法后缀]
即可查看完整效果。
- 你可以在此处查看预览索引。
Important
大部分语法高亮仅适用于MT管理器 2.16.0
及以上版本!
你可以在此处查看所有语法。
- 下载你需要的语法配置后,在你的设备中打开
MT管理器
- 找到并点击以
.mtsx
为后缀的文件,然后在弹出的窗口中点击安装
下载后的文件可能会多一个
.txt
后缀,这是github的安全策略所导致,去掉即可
现在您可以打开对应语法的文件,例如markdown(preview.md)查看效果。
-
Envionment Variable
-
Git Ignore
-
GoLang Ice(冷色调)
-
Markdown(GFM) (WIP……)
-
Minecraft Bedrock Localized Language
-
VimScript
-
优化MT原有自带语法
- Java
- JavaScript
- TypeScript
- Markdown (WIP……)
-
更多的语法……
Important
由于github检测文件后缀来判断项目使用的语言,为了避免混乱,所以在贡献新语法时,请在预览使用的文件后方添加.txt
,例如:preview.js.txt
- 点击上方
fork
仓库后,修改或添加你的代码 - 点击
Pull requests
创建新的拉取请求后做你应该做的事。 - 接下来请等待代码审查,如果审查结束将会合并代码。
如果合并完成,恭喜你🎉您完成了对本项目的贡献!我们由衷的感谢为每个开源项目做出贡献的人,无论贡献多少。
所有语法无特殊说明时,均采用Apache-2.0协议发布,详细内容可查看LICENSE
Copyright (c) 2024 shiguobaona
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.