【问题标题】:Intellisense for html does not work if file association set to django-html如果文件关联设置为 django-html,则 Intellisense for html 不起作用
【发布时间】:2021-08-06 05:53:00
【问题描述】:

我将 vscode 用于我的 django 项目和模板以获取 Django 模板语言的帮助,我安装了 Django extension

现在安装此扩展后,用于 html 标记的智能感知不再起作用。所以,现在我必须编写整个 html 标签,这很麻烦。

是否也为 django-html 类型文件启用 html intelliSense?

我的项目 settings.json 文件代码

{
    "python.languageServer": "Pylance",
    "files.associations": {
        "**/*.html": "html",
        "**/templates/**/*.html": "django-html",
        "**/templates/*": "django-html",
        "**/templates/**/*": "django-txt",
        "**/requirements{/**,*}.{txt,in}": "pip-requirements"
    },
    "emmet.includeLanguages": {
        "django-html": "html"
    },
    "beautify.language": {
        "html": [
            "htm",
            "html",
            "django-html"
        ]
    },
}

如果我在上面的代码中将 'django-html' 更改为 'html' 则 html intellisense 工作但 DTL 的帮助不再工作。

我已将 emmet 的 'django-html' 设置为 'html' 但仍然无法正常工作。

【问题讨论】:

    标签: html django visual-studio-code intellisense


    【解决方案1】:

    我仍然不能直接在 django-html 文件中自动完成 html 标签,但是把

    "emmet.includeLanguages": {
            "django-html": "html"
        },
    

    在文件关联之前,可以将 emmet 缩写默认用于 html。这对我也有用。

    就像现在输入“li”并从建议中选择一样,自动将完整的标签放在那里

    【讨论】:

      猜你喜欢
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多