Tag: IntelliJ

使用Kotlin合成属性

我正在Kotlin试用Vert.x。 我有以下一段代码: val deploymentOptions = DeploymentOptions() deploymentOptions.setConfig(JsonObject().put("http.port", 8081)) 一切工作正常。 但是,IntelliJ IDEA在第二行报告我应该使用“Kotlin合成属性”。 任何想法如何在这种情况下做到这一点。 另外,我正在使用Maven。 解: deploymentOptions.config = JsonObject().put("http.port", 8081) 谢谢您的帮助 :)

如何将Java文件转换为Kotlin文件?

我正在通过Kotlin为Android开发者探索Kotlin。 其中一个步骤是使用Convert Java File to Kotlin File来查看Java和Kotlin文件的比较。 我很好奇这个功能是如何工作的。 该工具是从Java输入创建一个抽象语法树,然后转换到Kotlin? 还是在做更简单的事情?

Kotlin意想不到的“未解决的参考”

我是Kotlin的初学者,这是我的代码: class C(val boy: Int = 0) { fun <T, E> boy(i: Int) = i } fun girl(b1: Boolean, b2: Boolean) = println("boy($b1, $b2)") fun main(args: Array<String>): Unit { val A = 234 // see? A defined! val B = 345 // see? B defined! val c = C(123) // c is also defined! girl(c.boy […]

编译Kotlin到JavaScript

我已经开始研究Kotlin,我想用它代替TypeScript作为我的前端语言。 都编译到JavaScript,所以我想设置它,使我做一个Kotlin文件,让我们叫它myFile.kt ,然后当我运行编译器,它使一个myFile.js文件。 就像TypeScript如何使用myFile.ts并将其编译到myFile.js 。 我正在使用最新版本的IntelliJ 15与Kotlin的候选版本1。 我一直在搜索整个互联网的方式来做到这一点,但到目前为止,我发现设置IntelliJ,以便Kotlin从您的代码在JAR文件中创建一个JavaScript库。 我也没有能够得到这个编译我的项目中的任何kt文件(他们以前是js文件)。 我现在想做什么,或者我是以错误的方式思考这个问题?

在使用maven时,Kotlin不是从src / main / kotlin编译的

kotlin编译器似乎只是试图编译src / main / java中的.kt文件,而忽略了src / main / kotlin。 但是,IntelliJ IDE中的一切似乎都正确链接。 没有错误。 下面是我的kotlin的插件配置: <plugins> <plugin> <artifactId>kotlin-maven-plugin</artifactId> <groupId>org.jetbrains.kotlin</groupId> <version>${kotlin.version}</version> <executions> <execution> <id>compile</id> <goals> <goal>compile</goal> </goals> <configuration> <sourceDirs> <sourceDir>${project.basedir}/src/main/kotlin</sourceDir> <sourceDir>${project.basedir}/src/main/java</sourceDir> </sourceDirs> </configuration> </execution> <execution> <id>test-compile</id> <goals> <goal>test-compile</goal> </goals> <configuration> <sourceDirs> <sourceDir>${project.basedir}/src/test/kotlin</sourceDir> <sourceDir>${project.basedir}/src/test/java</sourceDir> </sourceDirs> </configuration> </execution> </executions> </plugin> 但是,当我运行mvn clean install时,kotlin编译器似乎不运行。 所以我尝试直接从插​​件运行kotlin编译器。 [INFO] — kotlin-maven-plugin:1.1.2:compile (default-cli) @ eagle-client-core […]

用Kotlin配置Gradle

我试图用gradle来使用kotlin,但是我无法用Intellij Idea 15成功地创建一个项目。 我已经创建了两个模块hello-java和hello-kotlin简单项目。 hello-java是普通的java项目,它正在编译和运行非常好。 hello-kotlin是简单的kotin模块,只有一个* .kt文件和build.gradle文件。 这里是来源: 的build.gradle group 'pl.fzymek.kotlin' version '1.0-SNAPSHOT' buildscript { repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:0.10.4" } } apply plugin: 'kotlin' apply plugin: 'application' mainClassName = 'HelloKotlinKt' repositories { mavenCentral() } jar { manifest { attributes 'Main-Class': mainClassName } } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:0.10.4" } HelloKotlin.kt fun main(args: […]

使用kotlin-stdlib 1.1.51,但加载了kotlin-runtime 1.3

我使用kotlin-1.1.51和gradle,但加载了kotlin-runtime-1.1.3 环境: Windows10 IntelliJ IDEA Ultimate 2017.2.5 的build.gradle 依赖