我做了很多搜索来找到一种方法来创建或覆盖 vscode 的现有扩展来为 django-template 进行缩进,但什么也没有,创建也没有成功。最佳答案仍然使用此设置:
"files.associations": {
"**/*.html": "html",
"**/templates/**/*.html": "django-html",
}
"[django-html]": {
"editor.defaultFormatter": "HookyQR.beautify",
}
"beautify.language": {
"html": ["django-html"]
},
Run Code Online (Sandbox Code Playgroud)
和这个扩展:Dajngo (Baptiste Darthenay)& beautify。但 django-template 语言没有缩进,只有 HTML 标签会缩进。我尝试覆盖Djagno扩展以使其成为可能,是的,它会插入一些缩进,但保存代码后,Beautify会自动格式化代码并删除该缩进,所以结果总是像这样:
<ul class="navbar-nav nav-flex-icons {% if LANGUAGE_BIDI %} mr-auto {% endif %}">
{% get_available_languages as languages %}
{% for lang_code, lang_name in languages %}
{% if lang_code != LANGUAGE_CODE %}
{% language lang_code %}
<li class="nav-item">
<a class="nav-link lang-setter" data-lang-code="{{ lang_code }}">
{{ lang_code|language_name_local …Run Code Online (Sandbox Code Playgroud) code-formatting django-templates visual-studio-code vscode-extensions prettier