[英]HTML files recognized as Django Template in VS Code
在 VSCode 的 settings.json 中包含以下设置emmet.includeLanguages": {"django-html": "html"}
行:
{
"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"
}
}
它在 1.33.1 版上为我修复了
解决了! 我开始消除扩展,发现 Django Template 1.2.0 ( bibhasdn.django-html
) 是罪魁祸首。 一旦我禁用它,HTML 选项就会返回到语言关联菜单。 给@ifconfig 的帽子提示以确认我应该期望它存在。
这些设置在 vscode settings.json 中对我有用
"files.associations": {
"**/templates/*.html": "django-html",
"**/templates/*": "django-txt",
"**/requirements{/**,*}.{txt,in}": "pip-requirements",
"*.html": "html"
},
"emmet.includeLanguages": { "django-html": "html" }
包含 DJANGO 包的 Python 扩展包使 VSCOde 将所有 html 视为 Django 模板并将注释设置为 {%comment%} 而不是<!-- -->
删除它解决了问题。
我认为最简单的方法是检查这个。 在 vs 代码的右下角,您可以看到如下图所示的页脚。
因此,单击那里的Django HTML 。 然后可以注意到一个带有输入的弹出窗口。 输入HTML作为输入并选择HTML 。 问题解决了。
只需将此添加到您的 Settings.json 中:
"files.associations": {
"**/templates/*.html": "django-html",
"**/templates/*": "django-txt",
"**/requirements{/**,*}.{txt,in}": "pip-requirements",
"*.html": "html"
},
"emmet.includeLanguages": { "django-html": "html" }
打开语言(标识符)菜单( press right Ctl
+ K
然后释放它们并按`M),应该有 HTML。
最后选择HTML
并重新启动 VSCode。
要将扩展名映射到settings
搜索结果中的association
中的语言,应该有Files:Associations
:
您可以在其中添加新的key/value
对。 其中key
是扩展名(文件名扩展), value
是语言标识符。
通常 .html 和 .txt 文件被文本编辑器识别为 Django 模板文件。 这可以通过在 VSCode 的 Setting.json 文件中添加给定代码来解决:
"files.associations": {
"**/templates/*.html": "django-html",
"**/templates/*": "django-txt",
"**/requirements{/**,*}.{txt,in}": "pip-requirements",
"*.html": "html"
},
转到 settings.json,然后
"files.associations": {
"**/templates/*.html": "django-html",
"**/templates/*": "django-txt",
"**/requirements{/**,*}.{txt,in}": "pip-requirements",
"*.html": "html"
},
把这个
"emmet.includeLanguages": {
"django-html": "html"
},
像这样:
{
"workbench.colorTheme": "Default Dark+",
"editor.fontSize": 15,
"window.zoomLevel": -1,
"files.autoSave": "afterDelay",
"files.associations": {
"**/templates/*.html": "django-html",
"**/templates/*": "django-txt",
"**/requirements{/**,*}.{txt,in}": "pip-requirements",
"*.html": "html"
},
"emmet.includeLanguages": {
"django-html": "html"
},
"[django-html]": {
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
}
}
}
打开你的 VSCode JSON 设置并添加这些行
"files.associations": {
"*.html": "html"
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.