#visual-studio #visual-studio-code #yaml #liquid #locomotivecms
#visual-studio #visual-studio-code #yaml #жидкость #locomotivecms
Вопрос:
Я работаю с файлами Liquid (расширение.liquid), в начале которых есть раздел YAML.
например
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 пробела. (И, конечно, для среды, в которой я работаю (Locomotive CMS), настройка табуляции с 4 пробелами вызывает проблемы при отправке файла на сервер).
Я предпочитаю работать с вкладками с 4 пробелами для HTML и liquid.
Есть ли какой-либо способ заставить VS Code разрешить вкладки с 2 пробелами в одной части файла и вкладки с 4 пробелами в другой части того же файла?
Похоже, VS Code определяет тип файла на основе расширения файла, и я понимаю, что вы можете установить интервал между табуляциями в зависимости от типа файла, но это, очевидно, не решит мою проблему. Мне было интересно, есть ли какой-либо способ заставить VS Code определять тип файла на основе структуры разметки? Возможно, я мог бы установить параметр табуляции для YAML и параметр табуляции для HTML, и оба они будут применяться с помощью a .жидкий файл …?