如何向NotepadQQ添加自定义编程语言?

时间:2017-10-30 05:57:10

标签: editor code-formatting plc g-code

在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中。

1 个答案:

答案 0 :(得分:1)

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