Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kotlin Contribution Guide

kobito-kaba
December 06, 2017

Kotlin Contribution Guide

Kotlinへのコントリビューションを2パターン例に上げて、どんな感じでやるのか説明します。

kobito-kaba

December 06, 2017
Tweet

More Decks by kobito-kaba

Other Decks in Programming

Transcript

  1. 必要なもの ・JDK  JDKの1.6, 1.7, 1.8がすべて必要です。  JDK 1.6 for Mac  for Others(要ログイン)  JDK

    1.7 Oracle(要ログイン)  JDK 1.8 Oracle ・IntelliJ IDEA  Community Editionで大丈夫 IntelliJ IDEA ・Apache Ant 1.9.4〜(たぶんもう入ってる)Apache Ant Project
  2. JDK 1.6〜1.8 環境変数も設定します JAVA_HOME="path to JDK 1.8" JDK_16="path to JDK

    1.6" JDK_17="path to JDK 1.7" JDK_18="path to JDK 1.8" java_homeコマンドを使うと楽です JAVA_HOME = `/usr/libexec/java_home -v 1.8`
  3. 概要 @Nonnull(when = When.ALWAYS) @TypeQualifierDefault(ElementType.TYPE_USE) public @interface MaybeTypeuse { }

    ↑このJavaコードをktファイルにコピペしたら、 ↓こうなる @TypeQualifierDefault(ElementType.TYPE_USE) annotation class MaybeTypeuse この場合の@Nonnullは意味があるやつなので、消すべきじゃない KT-20023
  4. KT-17204 概要 open class Plant{ var size:Int = 0 fun

    grow(size :Int):Unit{ size += size //val cannot be reassigned } } ↑ こういう場合に、 this.size += sizeとするQuickFixほしい