我一直试图在Atom文本编辑器中添加我的第一个代码段,但我不断收到错误消息,提示有意外的换行符:
'.source.js':
'Console log':
'prefix': 'log'
'body': 'console.log($1)'
'Constructor':
'prefix': 'rcon'
'body':"""
constructor(props){
super(props);
this.state = {$1};
}
"""
'Component':
'prefix': 'rcom'
'body': """
class $1 extends Component {
render(){
return(
<div>
$2
</div>
);
}
}
"""
答案 0 :(得分:0)
CoffeeScript(以及CSON)是一种对缩进敏感的语言,因此您需要确保代码使用正确的缩进。像CoffeeLint这样的工具会在代码中突出显示缩进错误(也有Atom package)
第一个缩进错误在第4行中:data1 = data[Indexlist]
键应该在缩进级别上为body
。这三个摘要中的每个摘要都相同,它们也应位于相同的缩进级别。
完整的CSON应该如下所示:
prefix
PS:如果您不喜欢CSON,也可以将JSON用于摘要。