TextMate 2 - 智能打字对功能和调整

时间:2013-12-15 11:58:08

标签: textmate textmatebundles textmate2

我每天都使用TextMate 2 SCSS捆绑包。

它有一种令人讨厌的行为:它使用“智能打字对”功能“自动填充”一些内容。

它在大多数情况下非常有用(例如我输入(并自动输入)),但是看看source code,你可以看到这是不太直观的自动完成:

<string>:</string>
<string>;</string>

好的,当我输入:background:时,它会变成background:;,这没关系,但它也会将a:not(:last-child)变成令人难以置信的烦恼a:not(:last-child);;,我有每次都要清洁。

现在,由于TextMate手册在提到Smart Typing Pairs(here)时非常简短,我想知道如何解决这个问题。

例如,我可以使用正则表达式来选择智能完成的内容吗?或排除什么?

1 个答案:

答案 0 :(得分:1)

将来自邮件列表的首席开发人员Alan翻译为:

  

对于CSS,这是Bundles→CSS→Settings中的PropertyName设置。   目前它的范围是'meta.property-list.css   -meta.property-value'应该限制它发射的位置。

     

查看[SCSS捆绑],它有一个智能打字对设置   与作为source.css范围的对。这似乎是错的,   它应该反而模仿CSS bundle wrt。只启用它   它有意义的背景。

要做到这一点,只需将Bundle EditorSCSSSettingsSmart Typing PairsScope Selector设置为

meta.property-list.scss -meta.property-value