yasnippet用のタグyasを作った。
あとActionScript用のスニペットを作り始めた

`(progn 
  (defvar classname 
   (capitalize (file-name-nondirectory (file-name-sans-extension (buffer-file-name)))))"")
`package {
  import flash.display.*;
  [SWF(width="400", height="300", backgroundColor="#eeffee")] 
    public class `classname` extends Sprite {
    public function `classname`() {
      
    }
  }
}

これで適当なTest.asって名前のファイルを作って、mainって打ってTabを押すと下のように入る。

package {
  import flash.display.*;
  [SWF(width="400", height="300", backgroundColor="#eeffee")] 
    public class Test extends Sprite {
    public function Test() {
      
    }
  }
}

クラス名がファイル名から自動的に生成されているところが見所か。書いてから気づいたけどなんかインデント変だな。

Emacsでsnippetsを編集するとチルダのついたファイルができて困る。スニペットフォルダの中だけ作らないようにできないかな。

        • -

ほかにもforとか作ったけど、これSparkとかにコミットしたらうれしい人いるかな