scopeAttributes с несколькими значениями - PullRequest
0 голосов
/ 18 мая 2018

Я использую Strip-Whitespace-On-Save & Ensure-Newline-At-The-EOF .

Теперь есть некоторые файлыдля которого я не хочу, чтобы что-либо происходило автоматически (я тестирую с CSV, так как это очень деликатно).

Я пробовал следующие настройки .tm_properties:

[*.csv]
scopeAttributes = attr.keep-whitespace
scopeAttributes = attr.do-not-ensure-new-line

что приводит к следующим атрибутам (⌃⇧P):

attr.do-not-ensure-new-line

т.е.первый атрибут исчезает.Изменение порядка (как ожидается) приводит к появлению другого атрибута.Наличие двух отдельных разделов [*.csv] приводит к одинаковому поведению.

Использование этих настроек:

[*.csv]
scopeAttributes = attr.keep-whitespace,attr.do-not-ensure-new-line

приводит к атрибуту attr.keep-whitespace,attr.do-not-ensure-new-line, который пакеты игнорируют.Добавление фигурных скобок вокруг значения scopeAttributes просто приводит к появлению фигурных скобок (например, {attr.keep-whitespace,attr.do-not-ensure-new-line}).

Я просматривал документы и таблицы, но каждый пример, который я видел, только одинатрибуты за один раз.

1 Ответ

0 голосов
/ 28 июля 2018

Вам нужно указать обе области, разделенные пробелом (а затем вам нужно процитировать всю эту вещь, чтобы убедиться, что она проанализирована правильно):

[*.csv]
scopeAttributes = "attr.keep-whitespace attr.do-not-ensure-new-line"
...