6

SublimeText2中我的 rubydo​​ 块的自动完成开始自动完成这个: downto(0) { nnn }而不是do..end. 我最近没有更改任何设置,所以我有点茫然。

4

2 回答 2

8

也许您应该尝试dob,即用于do..end块片段
,或者您可以自己创建此片段:

<snippet>
<content><![CDATA[
do
  $1
end
]]></content>
    <tabTrigger>do</tabTrigger>
    <scope>source.ruby</scope>
    <description>do..end</description>
</snippet>

然后您可以使用do tab插入没有变量的 do 块

于 2013-06-06T08:55:19.237 回答
0

回答 andreofthecape 的问题并以 leonhart 的回答为基础:

在 Sublime Text 中点击Tools然后New Snippet

粘贴此代码:

<snippet>
  <content><![CDATA[
do
  ${1:# use dob for do with variable}
end
]]></content>
  <tabTrigger>do</tabTrigger>
  <scope>source.ruby</scope>
  <description>do..end (no variable)</description>
</snippet>

另存为do.sublime-snippet建议的文件夹 ( Packages/User)。

在 .rb 文件中尝试一下(键入do并按下tab键)。

于 2016-01-13T09:33:09.847 回答