Atom文本编辑器中的代码段返回错误:意外的换行符

时间:2018-06-24 11:05:24

标签: atom-editor code-snippets

我一直试图在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>
               );
             }
          }
        """

1 个答案:

答案 0 :(得分:0)

CoffeeScript(以及CSON)是一种对缩进敏感的语言,因此您需要确保代码使用正确的缩进。像CoffeeLint这样的工具会在代码中突出显示缩进错误(也有Atom package

第一个缩进错误在第4行中:data1 = data[Indexlist] 键应该在缩进级别上为body。这三个摘要中的每个摘要都相同,它们也应位于相同的缩进级别。

完整的CSON应该如下所示:

prefix

PS:如果您不喜欢CSON,也可以将JSON用于摘要。