8

我正在尝试覆盖 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”片段工作正常。但是脚本会生成默认片段,而不是我的新片段。

4

2 回答 2

3
  1. 添加覆盖现有代码段的代码段
  2. 退出原子
  3. 启动原子
  4. 触发新添加的snippet,原来的snippet会触发
  5. 打开 ~/.atom/snippets.cson 文件并保存文件(无需进行任何更改)
  6. 再次触发代码段,它将使用自定义版本

显然它现在是一个错误。

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

于 2014-08-26T15:30:49.230 回答
0

从 1.19.5 开始,我可以使用传统的创建片段的过程覆盖 atom 默认片段,该过程是用咖啡脚本编写的。例如,覆盖我的 require 方法看起来像 . . .

    '.source.[*yourlanguage*]':

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

更具描述性

  • 通过文件下拉菜单导航到“片段”。

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

  • 复制并粘贴我在上面提供的代码,下面。将yourlanguage替换为您正在为您编写代码的语言。

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

  • 这应该为您提供足够的信息来根据上下文确定如何覆盖和编写原始片段。

于 2017-09-14T03:27:41.990 回答