具有多个值的范围属性
scopeAttributes with multiple values
我正在使用 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}
)。
我查看了文档和要点,但我看到的每个示例一次只处理单个属性。
您需要指定由 space 分隔的两个范围(然后您需要引用整个内容,以确保它被正确解析):
[*.csv]
scopeAttributes = "attr.keep-whitespace attr.do-not-ensure-new-line"
我正在使用 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}
)。
我查看了文档和要点,但我看到的每个示例一次只处理单个属性。
您需要指定由 space 分隔的两个范围(然后您需要引用整个内容,以确保它被正确解析):
[*.csv]
scopeAttributes = "attr.keep-whitespace attr.do-not-ensure-new-line"