相关疑难解决方法(0)

在VS Code中识别为Django Template的HTML文件

我是VS的新手,在此之前来自ST3和TextMate.有点不知所措,为什么HTML没有被自动检测,也没有在点击右下方的语言指示符后作为语言选择提供?

选择

我已经尝试明确添加"files.associations": {"*.html": "html"}到用户设置无效.

在macOS v10.12.6上运行VSCode v1.15.1.

html visual-studio-code vscode-settings

13
推荐指数
5
解决办法
5313
查看次数

VSCode 用换行符破坏 Django 模板标签

问题:

{% extends 'base.html' %} {% block title %} Dashboard {% endblock %} {% block pagetitle %}
Run Code Online (Sandbox Code Playgroud)

变成

{% extends 'base.html' %} {% block title %} Dashboard {% endblock %} {% block
pagetitle %}
Run Code Online (Sandbox Code Playgroud)

请注意,它{% tag %}被换行了。这会导致 django 模板出现语法错误。

我已经尝试了大多数顶级 django 模板扩展,但这并不能解决问题。

我也尝试过这些设置:

    "[html]": {
        "editor.formatOnSave": false,
    },
    "html.format.wrapLineLength": 0,
    "html.format.enable": false,
    "prettier.disableLanguages": ["html"] 
Run Code Online (Sandbox Code Playgroud)

期望的行为:

  1. 自动格式化 *.html 文件,同时保留 django 模板标签,而不用换行符分解它们。
  2. 次优(但可接受)的行为:根本不格式化 *.html 文件。

django django-templates visual-studio-code

8
推荐指数
1
解决办法
2213
查看次数