小编mh-*_*jah的帖子

VSCode 自定义代码格式和语言自动缩进(Django-Template 缩进)

我做了很多搜索来找到一种方法来创建或覆盖 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

2
推荐指数
1
解决办法
1691
查看次数