Tag: IntelliJ

字符串资源提取kotlin在android studio?

所以我在Android Studio(3.0 Beta 6)中看到的唯一一件事情是,当我输入时,这是一个非常无用的“调整代码样式设置”选项。 这非常不方便。 那里应该是那个地方的特色,因为这个问题在这里已经被标记为“固定”了,而且如果我“帮助 – >找到行动”,那么我真的找到了一个意图 但是这没有任何作用。 我如何得到这个工作?

IntelliJ IDEA中的LocalDateTime Kotlin显示为未解析的引用

java.time似乎完全丢失。 我正在尝试的代码是一个简单的 fun main(args: Array<String>) { println(LocalDateTime.now()) } 好像我错过了一些基本的东西,但是我一直在做的是跟着一个教程,它只是为导师工作。

独立的场景构建器来获得intellij项目

好的,我可能会收到回复阅读手册 – 我做了审查,谷歌搜索,我只是没有看到它。 我已经使用独立的Scenebuilder创建了一个UI。 我在intellij有一个可用的Kotlin代码。 基本上我所要做的就是从独立的Scenebuilder中创建我的Kotlin项目中的intellij,以便连接它们。 让我的Kotlin代码在命令提示符下工作,在GUI中给它一些生命。 我仍然处于Kotlin编程的学习阶段,并使用Scenebuilder(独立版)。 如果有人能指出我在哪里可以找到如何提供这种连接,我将非常感激 – 谢谢!

我可以对来自Java API的平台类型执行无效安全吗?

从Kotlin版本M9中删除了“强制平台类型的无效安全”。 https://blog.jetbrains.com/kotlin/2014/10/making-platform-interop-even-smoother/ 但是,我想要使所有的Java API可以为空,除非指定为@NotNull ,这样!! 或?. 应该再次明确。 在当前版本的IntelliJ IDEA中可以吗?

临时文件不在IntelliJ IDEA上运行

我试图在IntelliJ中运行Kotlin 临时文件 ,就像运行Java临时文件一样,但不起作用。 我创建了一个新的Kotlin scratch文件,但是在尝试以下操作后却无法运行代码: 创建一个main函数并打印内容。 在主函数之外用println打印一些东西。 创建一个带有main函数的class ,并println一些东西。 当我创建一个新的kotlin项目时,项目运行良好。 该问题只发生在临时文件中。 我正在使用IntelliJ 2017.1上的kotlin插件版本1.1.51 如屏幕截图所示,允许您运行kotlin代码的图标不会显示在编辑器窗口的左侧:

如何在同一个src文件夹中运行不同的.kt文件/类?

我是kotlin的新手,我开始通过安装intellij IDEA来学习Kotlin语言,现在问题是当我想通过运行按钮运行第二个.kt文件时,它只显示我运行第一个.kt文件的内容。 总是显示运行HelloWorld.kt ,我想运行Addition.kt 我不能在kotlin上运行新的crated类,它只显示我在项目中第一次运行的第一个类。

IDEA IllegalStateException:使用Kotlin运行JUnit测试时,服务正在死亡

昨天我正在处理我的代码库,当我突然在IDEA日志中看到这个代码时,我正在对我的代码运行单元测试: 错误:Kotlin:[Internal Error] java.lang.IllegalStateException:服务在org.jetbrains.kotlin.daemon.common.CompileService $ CallResult $ Dying.get(CompileService.kt:60)处于org.jetbrains.kotlin.daemon .common.CompileService $ CallResult $ Dying.get(CompileService.kt:59)at org.jetbrains.kotlin.compilerRunner.JpsKotlinCompilerRunner.compileWithDaemon(JpsKotlinCompilerRunner.kt:127)at org.jetbrains.kotlin.compilerRunner.JpsKotlinCompilerRunner.compileWithDaemonOrFallback(JpsKotlinCompilerRunner .kt:100)at org.jetbrains.kotlin.compilerRunner.JpsKotlinCompilerRunner.compileWithDaemonOrFallback(JpsKotlinCompilerRunner.kt:35)at org.jetbrains.kotlin.compilerRunner.KotlinCompilerRunner.runCompiler(KotlinCompilerRunner.kt:115)at org.jetbrains.kotlin。在org.jetbrains.kotlin.jps.build.KotlinBuilder.doCompileModuleChunk(Kotli)上编译器运行程序.JpsKotlinCompilerRunner.runK2JvmCompiler(JpsKotlinCompilerRunner.kt:65)在org.jetbrains.kotlin.jps.build.KotlinBuilder.compileToJvm(KotlinBuilder.kt:740) org.jetbrains.kotlin.jps.build.KotlinBuilder.build(KotlinBuilder.kt:181)org.jetbrains.kotlin.jps.build.KotlinBuilder.doBuild(KotlinBuilder.kt:264)org.jetbrains.kotlin.jps.build.KotlinBuilder.build(KotlinBuilder.kt:181) .jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1282)at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:956)at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder .java:1028)org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:915)at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:741)at org.jetbrains.jps。 (org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138))中的org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:195)中的incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:387) at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:295)at org.jetbrains.jp s.cmdline.BuildSession.run(BuildSession.java:125)at org.jetbrains.jps.cmdline.BuildMain $ MyMessageHandler $ 1.run(BuildMain.java:238)at org.jetbrains.jps.service.impl.SharedThreadPoolImpl $ 1。运行(SharedThreadPoolImpl.java:44)在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)在java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent .ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:745) 这是四月份来自JetBrains的傻瓜笑话吗? 我从来没有见过这个。 killall java和IDEA重新启动解决了这个问题,我无法重现这一点。 在编译Kotlin代码时,是否有这样的记录(我没有在google上发现任何命中)或IDEA中的一次性故障? 这个错误是什么意思? 请注意,我运行的单元测试是一个简单的探索性测试,我认为这是不相关的: internal […]

用pom自动复制文件

我的Intellij项目中有3个模块: 一个Java模块 一个Kotlin模块 一个misc文件模块 我在misc文件模块中有一个XSD文件,我需要在Kotlin模块的测试资源文件夹中有一个精确的副本。 即每当我更新它,我需要将其复制到Kotlin模块。 如何更新我的Kotlin模块的maven POM文件,以便它可以自动复制这个文件?

编译调用Kotlin中另一个扩展方法的扩展方法的错误

当我尝试从另一个扩展方法(重载该方法)调用扩展方法时,它不能在IntelliJ 14.1.5和Kotlin 0.14.449 由于我是新的语言,在参考它不禁止这样做,我想知道: 有可能从另一个扩展方法调用扩展方法? 我正在使用的语法正确(因此这是一个错误)? 如果不是,那么正确的语法是什么? 这是不能编译的代码: fun String.replace (prefix: String, suffix: String, vararg parameters: Pair<String, String>) = parameters.fold(this, { result, pair -> result.replace (prefix + pair.first + suffix, pair.second) }) fun String.replace (vararg parameters: Pair<String, String>) = this.replace ("", "", parameters) 提前致谢!

如何添加gradle(理想情况下使用kotlin-dsl)到现有的intellij python项目

有一些相当有用的以前的问题(特别是这一个,但它是过时的,不是一个直接的答案。 我们有几个python项目,但没有进入kotlin的世界。 我期待通过引入gradle来自动化Python项目中的任务来统一工具。 我已经添加了一个工作示例kotlin-dsl gradle脚本,可以在从shell启动时成功自动执行任务,但是在被阻止的位置添加了对intellij IDE的支持。 第一个挑战是简单地配置一个python项目来添加gradle(目前gradle甚至不会出现在工具窗口菜单上,我想python模块可以有python支持,这样可以让整个项目拥有jvm, 。但是如何切换intellij来识别项目根目录下的allready working build.gradle.kts文件,这样任务可以通过IDE启动,而不仅仅是shell? 注意:此时不需要python依赖性支持(按照链接)。 援助感谢。

Kotlin language will be the best programming language for Android.