1

我正在使用一开始就有 YAML 部分的 Liquid 文件(.liquid 扩展名)。

例如

settings:
- label: "bla bla bla"
  id: some_id
  type: select
  options:
  - label: "Option 1"
  value: option-1
  - label: "Option 2"
  value: option-2
---
{% for item in array.items %}
    <div id="{{ liquid_array | filter }}">
        {% if liquid_object = some_condition %}
            // do some stuff
        {% else %}
            // do some other stuff
        {% endif %}
    </div>
{% endfor %}

YAML 的首选制表符间距是2 个空格。(当然对于我正在工作的环境(机车 CMS),当文件被推送到服务器时,一个 4 空格选项卡设置会导致问题)。

不过,我更喜欢为 HTML 和 Liquid 使用 4 空格制表符。

有没有办法让 VS Code 允许文件的一部分中有 2 个空格的制表符,而同一文件的另一部分有 4 个空格的制表符?

似乎VS Code 根据文件扩展名检测文件类型,我知道您可以根据文件类型设置制表符间距,但这显然不能解决我的问题。我想知道是否有任何方法可以让 VS Code 根据标记结构检测文件类型?也许我可以为 YAML 设置选项卡空间设置和为 HTML 设置选项卡空间设置,两者都将应用于 .liquid 文件......?

4

0 回答 0