scopeAttributes具有多个值

时间:2018-05-18 13:38:49

标签: textmate textmate2

我正在使用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 :(得分:1)

您需要指定两个用空格隔开的范围(然后需要用引号将整个内容括起来,以确保正确解析):

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