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

noo*_*ope 13 html visual-studio-code vscode-settings

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

选择

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

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

noo*_*ope 16

解决了!我开始消除扩展,发现Django Template 1.2.0(bibhasdn.django-html)应该受到指责.一旦禁用它,HTML选项就会返回到"语言关联"菜单.帽子提示@ifconfig确认我应该期待它存在.


小智 15

相同的图像

1) 点击右下方工具栏中的“选择语言模式”。

2) 从下拉菜单中选择“为 .html 配置文件关联”。

3) 从下拉列表中选择 html。

每次创建 html 文档时,这都会删除标记为 Django-html的 html 文件。


小智 6

emmet.includeLanguages": {"django-html": "html"}在VSCode的settings.json中包含以下设置行:

{
"python.jediEnabled": false,
"files.autoSave": "afterDelay",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": 
"automaticallyOverrodeDefaultValue",
"editor.minimap.enabled": true,
"workbench.colorTheme": "Monokai",
"editor.largeFileOptimizations": false,
"html.format.indentInnerHtml": true,
"html.format.indentHandlebars": true,
"emmet.includeLanguages": {"django-html": "html"},
"[django-html]": {

},
"files.associations": {
    "*.html": "html"
}
Run Code Online (Sandbox Code Playgroud)

}

它在1.33.1版上为我完成了修复

  • **“emmet.includeLanguages”:{“django-html”:“html”}**对我有用...TY (3认同)

小智 6

这些设置在 vscode settings.json 中对我有用

"files.associations": {
    "**/templates/*.html": "django-html",
    "**/templates/*": "django-txt",
    "**/requirements{/**,*}.{txt,in}": "pip-requirements",
    "*.html": "html"
  },
  "emmet.includeLanguages": { "django-html": "html" }
Run Code Online (Sandbox Code Playgroud)


Tzv*_*nov 5

包含 DJANGO 包的 Python 扩展包使 VSCOde 将所有 html 视为 Django 模板并将注释设置为 {%comment%} 而不是 <!-- -->

删除它解决了问题。

  • 当您是全栈开发人员并分别使用 python 和 HTML 时,这不是删除 Python 扩展的好方法...... (2认同)