はてなブログでSwiftのシンタックスハイライト
が、なかなか実装されません。。まだされてませんよね??
追記 2015/01/10
されました!やったー!
実装されるまで、それっぽい色になる代わりの言語がないかなーってことで試してみました。
Java
アノテーションがあるから@IBAction
に色がついていいかも。
/** ボタン押したとき */ @IBAction func buttonDidPush(sender: AnyObject) { let str = "hello world" // 1行コメント if sender.isKindOfClass(UIButton) { println("This is UIButton") } else if sender.isKindOfClass(UIBarButtonItem) { println("This is UIBarButton") } }
Javascript
let
に色がつくのはjavascriptだけ!
/** ボタン押したとき */ @IBAction func buttonDidPush(sender: AnyObject) { let str = "hello world" // 1行コメント if sender.isKindOfClass(UIButton) { println("This is UIButton") } else if sender.isKindOfClass(UIBarButtonItem) { println("This is UIBarButton") } }
Ruby
rubyだと@はメンバ変数だし、引数のところと大文字始まりのクラス名も色がついてる!
rubyが一番いいかも?と思ったけど、rubyだとコメントは#
だからコメントがなんか変
/** ボタン押したとき */ @IBAction func buttonDidPush(sender: AnyObject) { let str = "hello world" // 1行コメント if sender.isKindOfClass(UIButton) { println("This is UIButton") } else if sender.isKindOfClass(UIBarButtonItem) { println("This is UIBarButton") } }
Groovy
groovyとswiftはOptionの型があって似てる?みたいなの見たからもしかしたらと思ったけど、そうでもない。println
に色がつくのはgroovyだけ。
/** ボタン押したとき */ @IBAction func buttonDidPush(sender: AnyObject) { let str = "hello world" // 1行コメント if sender.isKindOfClass(UIButton) { println("This is UIButton") } else if sender.isKindOfClass(UIBarButtonItem) { println("This is UIBarButton") } }
Scala
型推論があって、varとvalがあるからどうだ?と思ったけどそんな派手には色はつかず。
/** ボタン押したとき */ @IBAction func buttonDidPush(sender: AnyObject) { let str = "hello world" // 1行コメント if sender.isKindOfClass(UIButton) { println("This is UIButton") } else if sender.isKindOfClass(UIBarButtonItem) { println("This is UIBarButton") } }
PHP
全く色がつかない!(コードブロックの先頭に、<?php
がないからのようです!)
/** ボタン押したとき */ @IBAction func buttonDidPush(sender: AnyObject) { let str = "hello world" // 1行コメント if sender.isKindOfClass(UIButton) { println("This is UIButton") } else if sender.isKindOfClass(UIBarButtonItem) { println("This is UIBarButton") } }
まとめ
はてなブログでSwiftのシンタックスハイライトは今のところJavaかJavascriptがよさそう!