Atom editor Atom文本编辑器中的代码段返回错误:意外换行
我一直在尝试在Atom文本编辑器中添加我的第一个代码段,但我不断收到错误消息,即出现意外换行:Atom editor Atom文本编辑器中的代码段返回错误:意外换行,atom-editor,code-snippets,Atom Editor,Code Snippets,我一直在尝试在Atom文本编辑器中添加我的第一个代码段,但我不断收到错误消息,即出现意外换行: '.source.js': 'Console log': 'prefix': 'log' 'body': 'console.log($1)' 'Constructor': 'prefix': 'rcon' 'body':""" constructor(props){ super(props);
'.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>
);
}
}
"""
”.source.js':
“控制台日志”:
“前缀”:“日志”
“body”:“console.log($1)”
“构造函数”:
“前缀”:“rcon”
“正文”:“
建造师(道具){
超级(道具);
this.state={$1};
}
"""
“组件”:
“前缀”:“rcom”
“正文”:“
类$1扩展组件{
render(){
返回(
$2
);
}
}
"""
CoffeeScript(因此CSON)是一种缩进敏感语言,因此您需要确保代码使用正确的缩进。像这样的工具将突出显示代码中的缩进错误(还有一个
第一个缩进错误出现在第4行:正文
键应该位于缩进级别,即前缀
。这三个代码段中的每一个都是一样的,它们也应该位于相同的缩进级别
完整的CSON应如下所示:
'.source.js':
'Console log':
'prefix': 'log'
'body': 'console.log($1)$0'
'Constructor':
'prefix': 'rcon'
'body': """
constructor(props){
super(props);
this.state = {$1};
}$0
"""
'Component':
'prefix': 'rcom'
'body': """
class $1 extends Component {
render(){
return(
<div>
$2
</div>
);
}
}$0
"""
”.source.js':
“控制台日志”:
“前缀”:“日志”
“body”:“console.log($1)$0”
“构造函数”:
“前缀”:“rcon”
“正文”:“
建造师(道具){
超级(道具);
this.state={$1};
}$0
"""
“组件”:
“前缀”:“rcom”
“正文”:“
类$1扩展组件{
render(){
返回(
$2
);
}
}$0
"""
PS:如果你不喜欢CSON,你也可以在代码片段中使用JSON。你能澄清你的问题吗?通常情况下,单独的编辑器不会显示此类错误消息。我不明白,请给我一个解决方案。我已经添加了代码片段的有效版本,但您应该尝试并了解如何在将来自己解决这些问题。