在NotepadQQ中,我想添加G代码和PLC(FBD,LD,ST,IL和SFC)编程语言定义/语法代码突出显示。用户可以这样做吗?怎么做?我找到了有关如何添加语言的帖子
https://github.com/notepadqq/notepadqq/issues/164
但这超出了我的知识范围。这是帖子的要旨:

无法将XML从Notepad ++迁移到Notepadqq。他们是
完全不同的格式。最好的方法是从
刮。

This is the CodeMirror documentation for writing modes (aka syntax highlighters)

And this is an example of a syntax highlighter for makefiles written by a Notepadqq contributor

似乎需要一些格式化语言知识才能创建这样的makefile。而且我看不到如何在计算机上将其实现到notepadqq中。

最佳答案

NotepadQQ使用CodeMirror“模式”来处理语言突出显示。

本页描述了如何添加它们(有些过时了,寻找Languages.json而不是Languages.js)。
https://github.com/notepadqq/notepadqq/wiki/How-to-let-Notepadqq-see-a-new-CodeMirror-language-(mode)

在安装文件夹中查找那些路径,可能类似于appdata / editor /...。

选择与您的新语言匹配的现有语言之一,然后根据需要进行修改可能是最容易的。

您可以在此处找到如何创建模式(它们只是JavaScript):
https://codemirror.net/demo/simplemode.html

关于editor - 如何向NotepadQQ添加自定义编程语言?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47008880/

10-08 22:28