【发布时间】: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