Skip to content

Latest commit

 

History

History
121 lines (90 loc) · 8.55 KB

README.md

File metadata and controls

121 lines (90 loc) · 8.55 KB

MT Syntax HighLight

适用于MT管理器的语法高亮(.mtsx)


Repo Link Repo License Common Changelog

Important

项目缓慢更新中……点击查看原因

由于我在感受到了人与人之间的巨大差异后,心灵受到了打击,所以决定为那些我感兴趣并且做的人很少,或没有人做过的东西付出我的精力。因而可能会导致本项目的无限期停更,当然如果你愿意的话,可以通过赞助打赏来让我保持更新频率,我会尽可能优化性能。因为bin写出的语法高亮效率就是会高出我的1~3倍,所以我认为你应该去向bin请求新语法高亮,而我能做的可能只是换个配色吧……所以这是在我通过更新其他项目时,冷静抉择后的决定。

虽然我知道我写的不行,但我依旧在使用自己编写的语法高亮,因为我为自己所创造出的内容感到骄傲。在后续会进行少量更新,但更新频率将会无限趋近于停更。我的精力并不足以让我维护这些项目,因为我可能需要花费比别人多10倍甚至更多的时间去做到,甚至还做不到同等程度。所以我并不相信“努力就一定会成功”这种狗屁鸡汤,我相信的只有天赋和努力,而不是只有努力,因为没有天赋一切都是白费力气。

我为什么会讨厌天才?因为天才们总是一副高高在上不可比拟的样子,真让我恶心!而且我不是天才!

Introduction | 简介

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

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

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


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

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

希望大家能够贡献更多的语法高亮。

Change Log | 更新日志

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

2024-11-8

haskell - 1.0.0

New | 新语法

感谢该语法的贡献者:@ZQBCWG


2024-10-28

dotenv - 1.0.1

Fixed | 修复

  1. 修复了未正确高亮的注释

golang_ice - 1.0.0

New | 新语法

感谢该语法的贡献者:@Love-Kogasa

虽然已有内置golang语法,但此语法高亮作者写了一个冷色调的配色以及匹配模式,不过只有亮色,而我为此语法补充了暗色的风格。

Update Plan | 更新计划

  • Envionment Variable

  • GitIgnore

  • GoLang Ice(冷色调)

  • Markdown(GFM)

  • VimScript

  • 优化MT原有自带语法

    • HTML +JS+CSS (但bin说有性能问题……)
    • Java
    • JavaScript
      • TypeScript
    • Markdown
  • 更多的语法……

Preview | 预览

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

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

Usage | 使用

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

Installation | 安装

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

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

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

Contribute | 贡献

Important

由于github检测文件后缀来判断项目使用的语言,为了避免混乱,所以在贡献新语法时,请在预览使用的文件后方添加.txt,例如:preview.js.txt

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

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

License | 许可证

本项目遵循Apache-2.0的协议发布。

Copyright 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.

References | 参考

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