adonais / skylark

Skylark Editor is written in C, a high performance text/hex editor. Embedded Database-client/Redis-client/Lua-engine. You can run Lua scripts and SQL files directly.
https://sourceforge.net/projects/libportable/files/Skylark/
GNU General Public License v3.0
461 stars 45 forks source link

请问如何自定义高亮语法 #79

Open jj319410 opened 1 year ago

adonais commented 1 year ago

自定义语法高亮需要一定的动手能力, 你可以不必要懂luasciprt编程, 但至少要懂得照葫芦画瓢. 这是我通过脚本添加的Pascal语法高亮的patch, 你可以参考下, 如果你认为自己可以进行下一步, 我再详细跟你讲解. https://github.com/adonais/skylark/commit/4c471a20d2133b36a92f3b3c3f47adcc44d41537

jj319410 commented 1 year ago

自定义语法高亮需要一定的动手能力, 你可以不必要懂luasciprt编程, 但至少要懂得照葫芦画瓢. 这是我通过脚本添加的Pascal语法高亮的patch, 你可以参考下, 如果你认为自己可以进行下一步, 我再详细跟你讲解. 4c471a2

能否增加对于notepad++语法高亮格式的支持,我看了下他那个高亮脚本格式是xml的,或者提供一个转化xml转lua程序

adonais commented 1 year ago

自定义语法高亮需要一定的动手能力, 你可以不必要懂luasciprt编程, 但至少要懂得照葫芦画瓢. 这是我通过脚本添加的Pascal语法高亮的patch, 你可以参考下, 如果你认为自己可以进行下一步, 我再详细跟你讲解. 4c471a2

能否增加对于notepad++语法高亮格式的支持,我看了下他那个高亮脚本格式是xml的,或者提供一个转化xml转lua程序

不会有xml, 少数生僻的几种语法高亮还不支持, 未来有时间我会完善它.

ACodeHX commented 7 months ago

自定义语法高亮需要一定的动手能力, 你可以不必要懂luasciprt编程, 但至少要懂得照葫芦画瓢. 这是我通过脚本添加的Pascal语法高亮的patch, 你可以参考下, 如果你认为自己可以进行下一步, 我再详细跟你讲解. 4c471a2

最近在写ahk脚本发现没有文本高亮,我尝试着编写,希望能得到详细的讲解

ACodeHX commented 7 months ago

自定义语法高亮需要一定的动手能力, 你可以不必要懂luasciprt编程, 但至少要懂得照葫芦画瓢. 这是我通过脚本添加的Pascal语法高亮的patch, 你可以参考下, 如果你认为自己可以进行下一步, 我再详细跟你讲解. 4c471a2

按照这两个文件来做,已经可以做到提示了,但是却没有高亮