【问题标题】:TextMate 2 - Smart Typing Pairs feature and tweakingTextMate 2 - 智能打字对功能和调整
【发布时间】:2013-12-15 11:58:07
【问题描述】:

我每天都使用 TextMate 2 SCSS 包。

它有一个非常烦人的行为:它使用“智能输入对”功能“自动完成”一些内容。

它在大多数情况下都非常有用(例如,我输入(,它会自动输入)),但购买查看source code,你会发现它的自动补全不太直观:

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

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

现在,由于 TextMate 手册中提到智能输入对 (here) 时非常简短,我想知道如何解决这个问题。

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

【问题讨论】:

    标签: textmate textmatebundles textmate2


    【解决方案1】:

    转述邮件列表中的首席开发人员 Alan:

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

    查看 [SCSS 包],它有一个 Smart Typing Pairs 设置 使用范围为 source.css 的对。这似乎是错误的, 它应该模仿 CSS 包 wrt。仅启用它 有意义的上下文。

    为此,只需将您的Bundle EditorSCSSSettingsSmart Typing PairsScope Selector 设置为

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

    【讨论】:

      猜你喜欢
      • 2020-10-04
      • 1970-01-01
      • 2018-09-23
      • 2012-06-13
      • 2013-03-06
      • 1970-01-01
      • 2011-06-13
      • 1970-01-01
      • 2012-12-04
      相关资源
      最近更新 更多