尝试在IntelliJ中构建Kotlin/Ktor应用程序时,出现多个表单警告Warning:(276,6)Kotlin:Thisclasscanonlybeusedwiththecompilerargument'-Xuse-experimental=kotlin.Experimental'是输出。警告指的是@UseExperimental(KtorExperimentalLocationsAPI::class)所以我希望通过将Settings->Build->Compiler->KotlinCompiler->Additionalcommandlineparameters设置为-ve
在letblock中,我有时会在我的语句之前看到^let注释,我不清楚它们的含义或它们存在的原因。是否表示将返回一个值作为let调用的值?截图: 最佳答案 这些实际上向您表明这些值将从let表达式返回。如果您将光标移动到这些提示之一并打开意图操作(Alt+Enter),您会看到选项“不显示lambda返回表达式提示”,我想这是这个新的名称功能。此更改是在Kotlin1.2.20中引入的,请参阅thispost中的IntelliJIDEA插件改进. 关于android-studio-And
我正在尝试为我的Spring启动项目生成Spring配置-metadata.json文件。如果我使用java@configurationproperties类,它是正确和自动生成的:@ConfigurationProperties("myprops")publicclassMyProps{privateStringhello;publicStringgetHello(){returnhello;}publicvoidsetHello(Stringhello){this.hello=hello;}}但是,如果我使用kotlin类,则未生成spring-configuration-meta
我能够从IntelliJ2017.3启动SpringBootKotlin应用程序。上次IntelliJ修复更新后,我无法从IDE启动该应用程序,出现此异常:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:Configurationproblem:@Configurationclass'AccessConfig'maynotbefinal我可以像往常一样从终端启动它:java-jarxxxx.jar这没有任何意义,因为我在Gradle配置中使用了必要的KotlinSpring插件:build
我已经开始大量使用Koltin,并且在代码格式化方面有些吃力。虽然有官方codingconventions指南,但我想知道您是否可以获取/导入和使用IntelliJ的任何公共(public)可用样式指南设置(例如googlecodestyle用于Java)? 最佳答案 无需抓取/导入它们,它们内置于IntelliJIDEA的Kotlin语言支持插件中。您可以重新格式化Kotlin源代码,就像用Java或其他支持的语言编写代码一样。来自IntelliJIDEA2016.2Help::ReformattingSourceCode:Bas
我有一个IntelliJ项目,它由几个子项目组成,这些子项目都是Java9模块。我使用Maven作为构建系统。我的项目没有“方面”。我的运行配置如下所示:我的项目设置如下所示:我可以用Maven构建一切。但是,当我尝试用IntelliJ编译时,它莫名其妙地认为我的项目是Kotlin项目,无法编译:Error:Kotlin:TheKotlinstandardlibraryisnotfoundinthemodulegraph.Pleaseensureyouhavethe'requireskotlin.stdlib'clauseinyourmoduledefinition有人知道如何解决这个
您如何为您的方法/类生成注释?只需输入:/**在IntelliJIDEA2016.1.3中按Enter似乎不起作用Dokka好像已经取代了KDoc,但是为什么IntelliJ没有支持呢?还是我错过了什么?澄清:当输入/**+enter时,会生成:/****/但我想知道为什么不添加@param和其他的生成(就像IntelliJ为Java所做的那样)。这些注释也用于记录Kotlin代码(https://kotlinlang.org/docs/reference/kotlin-doc.html) 最佳答案 为了扩展@yole的回答和@Ch
每当我尝试在Kotlin中运行程序时都会收到此错误。我的gradle文件是这样的:ProjectLevelGradlebuildscript{ext.kotlin_version='1.2.30'repositories{google()jcenter()}dependencies{classpath'com.android.tools.build:gradle:3.1.1'classpath"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"classpath'com.google.gms:google-service
我想使用IntelliJIDE使用Kotlin为JVM启动一个新项目,但我无法获得使其工作的配置。我试图关注thistutorial,并且在那之后不起作用(“运行'_DefaultPackage'”选项甚至从未出现过),我开始尝试直觉应该做什么而没有成功。到目前为止(重复)发生了什么:我新建了一个项目,项目类型选择“Kotlin-JVM”。我在第二页点击了KotlinRuntime的“创建...”按钮,并选择了“复制到:lib”。我点击“完成”,创建的项目有一个与我的项目同名的模块。没有默认源文件或任何配置。我创建了一个名为“app.kt”的Kotlin文件(我也尝试过其他名称,例如“
如上所述here可以更改项目的名称。但是,它只会更改项目的名称,不会更改文件夹结构。例如,如果您的项目名为sample1,它位于~/user1/development/IdeaProjects/sample1,如果将项目名称更改为,文件夹位置不会更改为~/user1/development/IdeaProjects/sample2样本2。 最佳答案 右击项目,然后重构->重命名...(shift+F6),设置想要的名称关闭IntelliJ将文件系统中的目录重命名为所需的名称在启动对话框中选择打开(或文件->打开...在主窗口中)请选