0

我正在用 Ruby 编写代码,我的代码是这样的

iterator.each {|item| do_something}

不像这样(这是 textmate 中的默认片段(ea|->)

iterator.each { |item| do_something }

所以,我刚刚使用“Bundles -> Bundle Editor -> Edit Snippets...”菜单对其进行了编辑

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

但是!,如果我输入 'ea' 和 TAB,没有变化。

怎么了?

4

2 回答 2

0

你也不妨试试Bundles -> Bundle Editor -> Reload Bundles

于 2011-04-23T10:17:52.657 回答
0

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

  1. 在 Bundle Editor 中,点击左下角的“+”菜单,选择“New Bundle”并为其命名。
  2. 制作您想要自定义的代码片段的副本(使用“++”按钮),然后将其拖到您的自定义包中。
  3. 根据自己的喜好编辑片段。

之后您需要停用原始片段,您有两种方法可以做到这一点:第一种是快速且肮脏的,另一种是更清洁。

第一种方式:

  1. 在列表中找到原始捆绑包并删除其“Tab Trigger”。
  2. 没有第 2 步。

第二种方式:

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

完毕。

于 2011-04-01T08:41:38.673 回答