2012-10-23 3 views
3

SublimeText 2와 SublimeLinter를 사용 중이며 Zope 및 Plone 용으로 개발했습니다. 페이지 템플릿 (.pt)에서 네임 스페이스 문제에 대한 많은 오류가 발생합니다. 문제를 해결하거나 SublimeLinter를 무시하고 싶습니다. 예를 들어SublimeLinter에서 XML 네임 스페이스 (TAL)을 무시합니다.

:

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

은 ... 다음 SublimeLinter 오류 발생 : (! 또는 수정)

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

내가 무시하고 싶은 이들을 페이지에 TAL의 많은 거기 때문에 템플릿 및 각 문장의 오류 표시는 도움이되지 않습니다.

그래서 본질적으로 SublimeLinter에 네임 스페이스 오류를 무시하도록 지시하거나 내 페이지 템플릿에서 네임 스페이스를 포함하도록 무언가를 놓치고 있습니까?

답변

2

당신은) XML 구문 형광펜 (보기를 사용하는 경우 -)> XML)와 b) 적절하고 xmllint (명령 행 도구이 작업 SublimeLinter에 의해 사용되는 tal, metali18n 네임 스페이스를 선언 -> 구문 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"> 

내가 마음대로 tal, metali18n 속성과 태그를 사용할 수 있습니다.

+0

이미 XML 구문 형광펜을 사용하고있었습니다. 나는 다른 파일에서 .pt 스텁을 복사했는데 적절한 xmlns를 포함하지 않았다. 그들을 추가하는 것은 그것을 해결했다. 나는 그들이 필요한지 궁금해했다. 이 경우 예! Martijn에게 감사드립니다. – Spanky