gpt4 book ai didi

django - Komodo Edit 5.2 Django 模板语法错误 - 信息 : previously mentioned

转载 作者:行者123 更新时间:2023-12-04 06:50:13 28 4
gpt4 key购买 nike

我正在使用 Komodo Edit 5.2 来编辑 html 和 Django 模板文件。它总是在我模板的第一个标签的第一个 {% block %} 区域内显示一个语法错误。

例如:

{% extends "base.html" %}
{% load i18n %}

{% block title %}Hello{% endblock %}

{% block content %}
<p>Hello</p> <-- Syntax error on this single line
<p>Other lines have no errors</p>
{% endblock %}

{% block footer %}
<p>No errors here</p>
{% endblock %}

给出的语法错误是:
Info: <head> previously mentioned

我知道这个错误与我的 <head> 无关。标签,因为它出现在基本模板和子模板中(并且 IDE 不够聪明,无法在子模板中处理基本模板等)我的所有 html 标签都已正确关闭,并且所有内容都经过 XHTML 严格验证。

forum post提到了一个类似的问题,但没有提供解决方案(并且可能特定于 Smarty 语法突出显示)。

关于如何解决此错误(或禁止显示)的任何想法?

最佳答案

是的,这可以修复,但它确实是一种相当丑陋的方法。

我应该指出这是跟踪器中的一个错误 # 77251 ( 编辑 :这在 Komodo 6.1.0 中已修复)。您可以观察该错误以找出它何时真正得到修复。

至于停止红色波浪线 - 您可以通过手动编辑 Django 模板 HTML 的 python 语言文件来实现。您要编辑的文件是 koDjango_URL_Language.py ,并且可以在 ..ActiveState Komodo Edit 5\lib\mozilla\extensions\django_language@ActiveState.com\components 中找到.

将以下覆盖方法添加到 class KoDjangoLanguage :

def get_linter(self):
return None

请注意,这假设您将 django 模板文件保存为 .django.html(如果您没有,请注意,这样做会提供模板标签语法着色,这很好)。编辑文件后,保存并重新加载 Komodo,问题应该会消失。

据我了解,每当您升级 Komodo 版本时,都需要重新编辑此文件。希望我们迟早会看到整个问题得到修复,并且在每个人最喜欢的 IDE 中对 Django 的全面支持都得到了更好的支持。

关于django - Komodo Edit 5.2 Django 模板语法错误 - 信息 : <head> previously mentioned,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2037611/

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