【问题标题】:How do I setup "--" as a Sublime Text snippet tab trigger?如何将“--”设置为 Sublime Text 片段选项卡触发器?
【发布时间】:2013-10-15 00:21:59
【问题描述】:

我目前在 Sublime Text 中使用 fortran,我正在添加一些 sn-ps 以加快工作流程。

由于 fortran 不支持 ++ 或 -- 运算符,我想制作 sn-ps 将这些运算符更改为显式增量和减量语句。

例如

a++

变成

a = a + 1

a--

变成

a = a - 1

我已经成功实现了++ sn-p,如下。

<snippet>
    <content><![CDATA[ = $TM_CURRENT_WORD + 1]]></content>
    <tabTrigger>++</tabTrigger>
    <description>i = i + 1</description>
    <scope>source.fortran</scope>
</snippet>

但是,我的 --sn-p 实现未能触发。

<snippet>
    <content><![CDATA[ = $TM_CURRENT_WORD - 1]]></content>
    <tabTrigger>--</tabTrigger>
    <description>i = i - 1</description>
    <scope>source.fortran</scope>
</snippet>

有人对如何触发 --sn-p 有任何建议吗?谢谢。

【问题讨论】:

  • 你的-- sn-p 对我来说很好(ST2)。
  • -- sn-p 在附加到其他文本时会触发吗?例如-- 会为我触发,但a-- 不会触发。
  • 奇怪的是,如果我在一个单词/字母 之后放置一个像 # 这样的“单词分隔符”,就会触发。例如:a#-- 触发时变为a# = # - 1。但是,否则,我的评论是错误的,它无法正常工作。不过,++ sn-p 有效。

标签: sublimetext2 sublimetext sublimetext3


【解决方案1】:

minus,minus,tab 的三键序列添加一个键绑定就可以了:

{ "keys": ["-", "-", "tab"], 
  "command": "insert_snippet", 
  "args": {"name":"Packages/Fortran/MinusMinus.sublime-snippet"}
}

【讨论】:

    猜你喜欢
    • 2014-10-27
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2014-05-30
    相关资源
    最近更新 更多