hmhmsh
11/24/2016 - 12:43 PM

Kotlin-gradle.sublime-build

// 例
fun hello(): String =  "HELLO"

fun main(args: Array<String>) {
	println(hello())
}
buildscript {
  ext.kotlin_version = '1.0.5'
  repositories {
    mavenCentral()
  }
  dependencies {
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
  }
}

apply plugin: 'kotlin'
apply plugin: 'application'

repositories {
  mavenCentral()
}

dependencies {
  compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

sourceSets {
  main.java.srcDirs += './'
}

defaultTasks 'run'

run {
  if (project.hasProperty('main')) {
    main(project.main.replace(".kt", "Kt").capitalize())
  }
}
{
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": ["source.kt"],
    "shell_cmd": "gradle -Pmain=\"${file_name}\""
}