gpt4 book ai didi

sublimetext2 - 在 SublimeLinter 中忽略 XML 命名空间 (TAL)

转载 作者:行者123 更新时间:2023-12-03 07:47:21 25 4
gpt4 key购买 nike

我正在使用 SublimeText 2 和 SublimeLinter,并为 Zope 和 Plone 进行开发。在页面模板 (.pt) 中,我收到很多有关命名空间问题的错误,我想修复这些错误或让 SublimeLinter 忽略它们。

例如:

<p tal:replace="structure some_content">Content</p>

...抛出以下 SublimeLinter 错误:

Namespace error: Namespace prefix tal for replace on p is not defined

我想忽略(或修复!)这些,因为页面模板中有很多 TAL,并且显示每个语句的错误没有帮助。

所以问题本质上是,我如何告诉 SublimeLinter 忽略命名空间错误,或者我是否从页面模板中遗漏了某些内容来包含命名空间?

最佳答案

如果您 a) 使用 XML 语法突出显示(查看 -> 语法 -> XML),并且 b) 声明 talmetali18n 命名空间正确,然后 xmllint (SublimeLinter 用于此任务的命令行工具)将非常满意 TAL 模板。

例如,使用 HTML body 标记:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
xmlns:tal="http://xml.zope.org/namespaces/tal"
xmlns:metal="http://xml.zope.org/namespaces/metal"
xmlns:i18n="http://xml.zope.org/namespaces/i18n"
lang="en"
metal:use-macro="context/main_template/macros/master"
i18n:domain="someprojectid">

我可以随意使用 talmetali18n 属性和标签。

关于sublimetext2 - 在 SublimeLinter 中忽略 XML 命名空间 (TAL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13036784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com