gpt4 book ai didi

syntax-highlighting - Notepad++ 在任何 <% 的 Mako Templates 标签之后都会丢失高亮的 HTML 标签。如何禁用此行为?

转载 作者:行者123 更新时间:2023-12-04 08:02:35 27 4
gpt4 key购买 nike

附上一张图来解释一下:

enter image description here

因此,在 Mako 的任何标记( <%block<%include 等)之后,它使后续的 HTML 代码整体为黑色。我不知道该怎么办。 Options -> Style Options调整无济于事。

我试图禁用 asp stylers.xml 中的语法着色文件通过 <LexerType name="asp" desc="asp" ext="asp">....</LexerType>评论下的部分。我得到的结果是 asp已从 Options -> Style Options 消失.但是后面的代码还是黑的。

Mako site says可以设置 lexer.html.mako=1SciTEGlobal.properties .我做了并试图放置该 SciTEGlobal.properties要么进入notepad++.exe所在的目录住或进Application Data\Notepad++目录。它没有帮助。

如何设置 Notepad++ 至少将 Mako 标签视为 HTML 文档中的简单字符串?不影响任何其他 HTML 标记。

最佳答案

安装“Python Script”插件后,按如下方式附加到文件“startup.py”:

# Enable HTML Mako Template Syntax Highlighting
def enableMako(args):
editor.setProperty('lexer.html.mako', '1')
notepad.callback(enableMako, [NOTIFICATION.READY, NOTIFICATION.BUFFERACTIVATED])
enableMako({})

默认文件位置:
C:\Program Files\Notepad++\plugins\PythonScript\scripts\startup.py

由于 mako 选项是针对每个缓冲区的,因此每次我们开始查看时都必须激活它。我们通过注册回调函数“enableMako”来做到这一点。

此外,为了让我们在打开 Notepad++ 后立即生效,我们需要在以下菜单中将“Initialisation”设置为“ATSTARTUP”:
插件 -> Python 脚本 -> 配置

最后,要自动将此语法突出显示应用于 .mako 文件,请转到 Settings -> Style Configurator,从语言列表中选择“HTML”,并将 mako 附加到“User ext”。 field 。

关于syntax-highlighting - Notepad++ 在任何 <% 的 Mako Templates 标签之后都会丢失高亮的 HTML 标签。如何禁用此行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14799891/

27 4 0