2016-06-24 5 views
0

私は非常にばかな問題があります。スニペットをsnippets.csonファイルに追加しました。スニペットは7つありましたが、 'Laravel validator'スニペットを追加しました。laravelバリデータースニペットは機能しません。他のスニペットはで動作します。 は、ここに私のスニペットです:アトム多くのスニペットに追加すると表示されません

# PHP LARAVEL 
'.source.php': 
    'Normal Comment Block': 
    'prefix': 'cmm' 
    'body': """ 
     //********************************************************************************** 
     // $1 
     //********************************************************************************** 
     $0 
    """ 
    'Public function with request': 
    'prefix': 'funreq' 
    'body': """ 
     public function $1 (Request $request) { 

     } 
     $0 
    """ 
    'Public function': 
    'prefix': 'fun' 
    'body': """ 
     public function $1() { 

     } 
     $0 
    """ 
    'Laravel validator': 
     'prefix': 'thisvalidate' 
     'body': """ 
      $this->validate($request, [ 
      '$1' => '$request['']', 
      ]); 
    """ 
# PHP JS 
'.source.js': 
    'Normal Comment Block': 
    'prefix': 'cmm' 
    'body': """ 
     //********************************************************************************** 
     // $1 
     //********************************************************************************** 
     $0 
    """ 
    'Font color red': 
    'prefix': 'fontcolorred' 
    'body': """ 
     <font color="red">$1</font> 
    """ 
    'Ajax with done function': 
    'prefix': 'ajaxwithdone' 
    'body': """ 
     $.ajax({ 
     method:"post", 
     url:url, 
     data:{} 
     }).done(function(msg) { 

     }); 
    """ 

答えて

1

thisvalidateスニペットは、二つの理由のために動作しません:

  1. source.php範囲はこれらのスニペットの外に、PHPの開始タグと終了タグが必要ですが起動することはできません。 AtomではPHPのスコープが複数あることに注意してください。詳細はforum postを参照してください。

  2. 間違っCSONインデント

+0

おかげで、それはすべてのインデントについてでした! –

関連する問題