Skip to content

适用于MT管理器的语法高亮 | Syntax-HighLight for MT manager

License

Notifications You must be signed in to change notification settings

guobao2333/MT-syntax-highlight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MT Syntax HighLight

Repo Link Repo License Common Changelog

Introduce | 简介

作为一个酷爱使用手机作为生产力的苦逼程序员,偶然发现了一个名叫“MT管理器”的软件。
起初只是当做一个,我认为“市面上最好用”的文件管理器和逆向工具来使用,后来发现是个写代码的好工具。

因为它不仅支持语法高亮,同时还支持了自定义语法高亮文件。
其核心使用了JAVA驱动的正则表达式

2.16.0版本还增加了更多高亮语法和文本样式,这使得我们可以在今后写出性能更好、复杂性更高、样式更好看的语法高亮了!


所以我写了一些语法高亮给自己使用,同时也开源给大家用,希望大家也能够写出更多好用的mt语法高亮!

虽然我知道VSCode是个很好用的代码编辑器,但那仅限于电脑。虽然vsc也能在浏览器使用,不过用起来嘛……

Change Log | 更新日志

仅展示最新版本的部分变化,更多版本细节请查看完整更新日志

2024-7-22

gitignore - 1.2.2

Fixed | 修复

  1. 修复上个版本导致的一些后缀不渲染问题
    但是上个版本要实现的效果就没了……

gitignore - 1.2.1

Fixed | 修复

  1. 现在只会高亮文件夹和最后一个文件的后缀

github_markdown - 3.1.0

Fixed | 修复

  1. 修复缩进代码块可能出现的一个错误

Changed | 变化

  • 优化了数学公式的渲染性能
  • 分割线现在可以包含若干空格了
  • 调整了代码块和引用块背景色的渲染机制
  • 优化了部分配色

Removed | 移除

  • 移除了所有lineBackground属性
    改为使用性能更好的新语法代替原有实现

Update Plan | 更新计划

  • Markdown(GFM)
  • 通用Markdown

    由于GFM1与CMD2之间存在较多差异,我计划在GFM常用语法更新完后,再分离出来 GFM已经让我精疲力尽,如果我有心情或者我闲了,估计会补上的吧……不过大概率是不会了

  • gitignore
  • VimScript
  • TypeScript
  • 优化MT原有自带语法
    • HTML +JS+CSS (但bin说有性能问题……)
    • JavaScript
    • Markdown
  • 更多的语法……

Preview | 预览

由于更新较为频繁,所以此处预览图可能会过时,最新的版本应以语法高亮文件为准,安装后在mt管理器中打开 preview.[相应语法后缀] 即可查看完整效果

  • 你可以在此处查看预览索引。

Usage | 使用

你可以在此处查看所有语法。

Installation | 安装

  1. 下载你需要的语法配置后,在你的设备中打开MT管理器
  2. 找到并点击以.mtsx为后缀的文件,然后在弹出的窗口中点击安装

下载后的文件可能会多一个 .txt 后缀,这是github的安全策略所导致,去掉即可

现在您可以打开对应语法的文件,例如markdown(preview.md)查看效果。

Contribute | 贡献

点击展开
  1. 点击上方fork仓库后,修改或添加你的代码
  2. 点击Pull requests创建新的拉取请求后做你应该做的事。
  3. 接下来请等待代码审查,如果审查结束将会合并代码。

如果合并完成,恭喜你🎉您完成了对本项目的贡献!我们由衷的感谢为每个开源项目做出贡献的人,无论贡献多少。

License | 许可证

Apache-2.0 license

References | 参考

  1. mt语法高亮开发
  2. GitHub Flavored Markdown Spec
  3. Markdown - Wikipedia
  4. Git - gitignore Documentation
  5. VimScript - VimDoc

Footnotes

  1. GitHub Flavored Markdown(通常缩写为 GFM)是 Markdown 的方言。该正式规范基于 CommonMark 规范,定义了该方言的语法和语义。

  2. 通用标记降低(Common MrakDown) 其等价于CommonMrak,机翻一般把markdown译为降价……而加了通用(common)后的这个缩写可能会与命令行混淆,由于这是我的个人称呼喜好,所以特此说明。