编辑textmate包不适用...为什么?

时间:2011-03-30 02:10:58

标签: macos textmate textmatebundles

我在Ruby编码,我的代码就像这样

iterator.each {|item| do_something}

不喜欢这个(这是textmate中的默认代码段(ea | - >)

iterator.each { |item| do_something }

所以,我只是使用'Bundles - >编辑它。捆绑编辑器 - >编辑代码段...'菜单

结果,每个 {| e | __}。tmDelta 文件是在〜/ Library / Application Support / TextMate / Bundles / Ruby.tmbundle / Snippets目录中创建的

但是!如果我输入'ea'和TAB,则无法更改。

出了什么问题?

2 个答案:

答案 0 :(得分:0)

为了安全起见,您应该制作要自定义的代码段的副本,并将其放入自定义捆绑包中。完成后,只需停用原始代码段即可。

  1. 在Bundle Editor中,点击左下角的“+”菜单,选择“New Bundle”并为其命名。
  2. 制作要自定义的代码段的副本(使用“++”按钮),然后将其拖到自定义捆绑包中。
  3. 根据自己的喜好编辑代码段。
  4. 之后你需要停用原始片段,你有两种方法可以做到这一点:第一种是快速而又脏,另一种是更清洁。

    第一种方式:

    1. 在列表中找到原始包,并删除其“Tab Trigger”。
    2. 没有第2步。
    3. 第二种方式:

      1. 单击“Ruby”包的名称以显示其结构。
      2. 在“菜单结构”下找到原始代码段并将其拖到“已排除的项目”下。
      3. 完成。

答案 1 :(得分:0)

您也可以尝试Bundles -> Bundle Editor -> Reload Bundles