Atom Snippets - 意外的新行错误

时间:2015-07-09 16:30:15

标签: css code-snippets atom-editor

我一直在尝试在Atom文本编辑器中添加我的第一个代码段,并且我不断收到错误消息,指出这是一个意外的换行符。

'.source.css':
'setup CSS':
'prefix':'setup'
'body':"""
*, *:before, *:after{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
"""

我在Ubuntu和Atom 1.0.2上运行

2 个答案:

答案 0 :(得分:6)

与Haml一样,CSON使用缩进来定义范围。

简单地缩进' .source.css': 然后在设置CSS':

之后
'.source.css':
    'setup CSS':
        'prefix':'setup'
        'body':"""
*, *:before, *:after{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
"""

what is cson?

答案 1 :(得分:5)

这种错误也让我感到愤怒。我的建议是为Atom安装linter-coffeelint package至少使其更容易处理。该软件包位于atom.io/packages/linter-coffeelint,您可以通过apm install linter-coffeelint

直接从命令行安装它。

这是一个缩进问题,但从我的角度来看,除非你经常写Coffeescript(更不用说了),当你从Atom得到的错误信息不能解决问题时要困难得多。甚至指定错误在哪一行。