覆盖Atom中的默认代码段

时间:2014-08-26 15:25:43

标签: code-snippets atom-editor

我正在尝试覆盖Atom中的默认代码段,因为我想从

更改默认脚本代码段
<script charset="utf-8"></script>

<script src=""></script>

我已将以下内容放入snippets.cson。

'.text.html':
  'Comment':
    'prefix': 'com'
    'body': '<!-- $1-->'
  'Script':
    'prefix': 'script'
    'body': '<script src="$1"></script>'

我的'com'代码段工作正常。但是脚本会生成默认代码段,而不是我的新代码段。

2 个答案:

答案 0 :(得分:3)

  1. 添加覆盖现有代码段的代码段
  2. 退出原子
  3. Start Atom
  4. 触发新添加的代码段,原始代码段将触发
  5. 打开〜/ .atom / snippets.cson文件并保存文件(无需进行任何更改)
  6. 再次触发该代码段,它将使用自定义版本
  7. 现在显然是一个错误。

    通过https://github.com/atom/atom/issues/2695

答案 1 :(得分:0)

从1.19.5开始,我可以使用传统的创建片段的过程来覆盖原子默认片段,这些片段是用coffeescript编写的。例如,覆盖我的require方法看起来像。 。 。

    '.source.[*yourlanguage*]':

    'Require':
    'prefix': 'r'
    'body': "require '$1' "

更具描述性

  • 通过文件下拉菜单导航至“代码段”。

  • 按照列出的说明操作,或继续我。

  • 复制并粘贴我在上面提供的代码,如下所示。用你为自己编写代码的语言替换 yourlanguage

  • 打开一个新文件,在“前缀”后面输入字符:,然后按Tab键。

  • 这应该为您提供足够的信息,以便在上下文中找出如何覆盖和编写原始代码段。