无论我做什么,Visual Studio Code格式都可以保存。我该如何阻止这个?

时间:2017-02-07 21:52:42

标签: django visual-studio-code

我在html文件中使用python(django语法):



<form action="{% url 'home:favorite' album.id %}" method="POST">
    {% csrf_token %}
    {% for song in album.song_set.all %}
      <input type="radio" id="song{{ forloop.counter }}" name="song" value="{{ song.id }}" />
      <label for="song{{ forloop.counter }}">
          {{ song.song_title }}
          {% if song.is_favorite %}
              **
          {% endif %}
      </label><br>
    {% endfor %}
    <input type="submit" value="Favorite">
</form>
&#13;
&#13;
&#13;

无论我在VS Code settings.json中做什么(对于用户OR工作区),它都会格式化这样的代码:

&#13;
&#13;
<form action="{% url 'home:favorite' album.id %}" method="POST">
    {% csrf_token %} {% for song in album.song_set.all %}
    <input type="radio" id="song{{ forloop.counter }}" name="song" value="{{ song.id }}" />
    <label for="song{{ forloop.counter }}">
        {{ song.song_title }}
        {% if song.is_favorite %}
            **
        {% endif %}
    </label>
    <br> {% endfor %}
    <input type="submit" value="Favorite">
</form>
&#13;
&#13;
&#13;

(将{% for song in album.song_set.all %}推送到上一行,并防止它出现在自己的行上。

以下是我的vs代码设置:

&#13;
&#13;
{
    "editor.fontSize": 18,
    "editor.formatOnType": false,
    "editor.formatOnSave": false,
    "editor.glyphMargin": true,
    "editor.tabSize": 4,
    "editor.detectIndentation": false,
    "editor.wordWrap": true
}
&#13;
&#13;
&#13;

这些设置对于用户和工作区都是相同的。我错过了什么吗?

谢谢, 扎克

1 个答案:

答案 0 :(得分:1)

事实证明VS Code的JS-CSS-HTML Formatter扩展名是这样格式化的,我必须禁用它。

扎克