Atom Snippets - 意外的新行错误

Aji*_*kan 4 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;
}
"""
Run Code Online (Sandbox Code Playgroud)

我正在使用Ubuntu和Atom 1.0.2

xim*_*man 6

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

只需在'.source.css'之后缩进:并在'setup 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;
}
"""
Run Code Online (Sandbox Code Playgroud)

什么是cson?


Ben*_*n R 5

这种错误也让我感到愤怒.我的建议是安装linter-coffeelint packageatom,至少让它更容易处理.该软件包位于atom.io/packages/linter-coffeelint,您可以直接从命令行安装它apm install linter-coffeelint

这是一个缩进问题,但从我的角度来看,除非你定期写Coffeescript(更不用说了),当你从Atom得到的错误信息甚至没有指明错误是哪一行时,更难以看到问题.