【问题标题】:How can I modify Atom HTML auto complete to change what <p> completes?如何修改 Atom HTML 自动完成以更改 <p> 完成的内容?
【发布时间】:2020-02-23 13:08:31
【问题描述】:

我无法在 Atom 中更改 &lt;p&gt; 的自动完成功能。我想将自动完成功能从 &lt;p&gt;&lt;/p&gt; 更改为 &lt;p&gt; 对于我的 snippets.cson 我有:

'.text.html.paragraph':
  'Paragraph':
    'prefix': 'p'
    'body': '<p>'

但是,如果我输入 p,它仍然会使用默认的 &lt;p&gt;&lt;/p&gt; 自动完成,我在这里做错了什么?

【问题讨论】:

    标签: atom-editor code-snippets


    【解决方案1】:

    您的 sn-p 使用了无效的范围 .text.html.paragraph。如果您安装了提供该范围的语言,这将起作用。但是由于该段落是 HTML 的一部分,因此单独处理它是没有意义的。

    因此,为了让您的 sn-p 正常工作,请将范围更改为 .text.html.text.html.basic。不同之处在于前者适用于 Markdown 或从 HTML 继承的语言,例如language-html-angular。后者会将您的 sn-p 严格限制为 HTML。

    【讨论】:

    • 我尝试了密钥.text.html,Atom 抱怨它已经被占用了。我可以使用任何键名吗?
    • 您的snippets.cson 中有第二个.text.html 实例吗?如果是这种情况,请将段落键移到那里。范围(.text.html)需要相应的语法(例如language-html),它定义了该语法。
    猜你喜欢
    • 1970-01-01
    • 2017-01-26
    • 2010-11-05
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    相关资源
    最近更新 更多