IntelliJ IDEAがすごい。JavaのコードコピペするだけでKotlinに変換してくれる
macOS SierraにIntelliJ IDEA CEを入れました。主にKotlin開発のため。 コマンドラインでも開発可能だが、Java to Kotlinのトランスパイラ的な機能を使ってみたくなったから導入。
お金のない人はCommunityエディションを選択しましょう
ちなみに有料版は初年度が
- IntelliJ IDEA UltimateがUSD 499.00
- All Products PackがUSD 649.00
で少しずつ割引されるような体系だそうです。(3年以降は6割程度の料金になる)
とりあえずすんなり動いたのでHello Worldを動かしてみました。
JavaのコードをKotlinに変換してみます
public class HelloWorldJava { public static void main(String[] args){ System.out.println("hello java"); } }
.ktファイルにそのままコピペすると次のメッセージが出てきました
そのままYESクリックで次のようなKotlinのコードに変換されました。
object HelloWorldJava { @JvmStatic fun main(args: Array<String>) { println("hello java") } }
Javaのスタティックメンバーは全てcompanionクラスのメンバーとして扱うと思っていたのですが、ただアノテーションをつけただけでした。
IntelliJ IDEAの感想ですが、メンバのサジェストがものすごく早いです。 こういうのが使える仕事に就きたいナァ