相关文章
更多最近更新
更多Kotlin基于 IntelliJ IDEA 的入门示例
2019-04-21 23:55|来源: 网路
IntelliJ IDEA 免费的社区版下载地址:https://www.jetbrains.com/idea/download/index.html
下载安装后,我们就可以使用该工具来创建项目,创建过程需要选择 SDK, Kotlin 与 JDK 1.6+ 一起使用。
在右侧的下拉菜单中勾选 Kotlin (Java) 复选框。
接下来我们取一个项目名:HelloWorld
项目创建完后,文件结构如下,跟 Java 的还是很类似的。
接下来 我们点击 src 文件夹,创建一个 Kotlin 文件,它可以任意命名,这里我们创建 app.kt
接下来,我们在 app.kt 文件中写点代码。IntelliJ IDEA 为我们提供了一个快速完成此操作的模板,只需键入 main 然后按 Tab 即可。
现在我们添加一行代码来打印出"Hello, World!"吧。
接下来我们可以鼠标点击编辑器左上角 kotlin图标并选择 Run 'AppKt'来运行代码:
运行成功后就可以在窗口 Run 中看到结果。
这样我们第一个 Kotlin 代码就运行起来了。
相关问答
更多-
IntelliJ IDEA附带了Kotlin的字节码查看工具: 工具→Kotlin→显示Kotlin字节码 也可以通过Ctrl /⌘ + Shift + A 显示Kotlin字节码操作。 当您在源文件中移动时,这是一个很棒的工具,可以跳转到相应的字节码。 而且,当源更改时,它会随时更新字节码。 此外,我想推荐jclasslib Bytecode Viewer作为低级类文件分析的外部工具(例如检查常量池)。 现在它也可以作为IntelliJ IDEA插件 。 IntelliJ IDEA comes with ...
-
IntelliJ IDEA + AspectJ(IntelliJ IDEA + AspectJ)[2023-12-16]
浪费了更多时间之后,我发现我已经将两种不同的AspectJ sytnax混合在一起。 一个是关于方面(比如“公共方面LoggingAspect”),另一个是常规Java注释(比如“@Aspect”或“@Around”)。 当我用“public class LoggingAspect”替换了“公共方面的LoggingAspect”时,它就起作用了。 很难发现,因为一切仍然没有问题编译。 希望有朝一日能够帮助某人,或者至少在将来的ajc版本中,他们会添加更详细的编译器输出。 After wasting even ... -
这是Kotlin插件中的一个错误,在1.1.4-2版本中修复了该错误。 更新插件后,您需要删除不正确的库并从Gradle重新导入项目以修复项目。 This is a bug in the Kotlin plugin which is fixed in version 1.1.4-2. After you update the plugin, you need to delete the incorrect libraries and reimport your project from Gradle to ...
-
LocalDateTime类仅在Java SE 8中引入,因此您需要针对JDK 8或更高版本编译项目。 确保: 您已安装JDK 8或更新版本; 您的项目是根据JDK 8+编译的。 (在IntelliJ IDEA中, 按Ctrl / ⌘ + Shift + Alt + S → 项目 → Project SDK ;其他构建系统应单独设置) 正确配置JDK后,代码应该按原样运行:( 演示) The LocalDateTime class has only been introduced in Java SE 8, ...
-
如何在开发intellij想法插件时创建kotlin类?(how to create kotlin class when developing intellij idea plugin?)[2022-09-23]
您可以使用FileTemplateUtil.createFromTemplate()从模板创建任何类型的文件,包括Kotlin类。 val fileTemplate = FileTemplateManager.getInstance().getTemplate("Kotlin Class") FileTemplateUtil.createFromTemplate(template, fileName, null, psiDirectory) You can use FileTemplateUtil.cre ... -
针对Kotlin文件的IntelliJ和Android Studio图标(IntelliJ and Android Studio icons for Kotlin files)[2023-04-15]
你的分析是正确的。 如果文件只定义了一个类,那么项目视图节点将显示该类,而不是整个文件。 如果文件中有多个声明,那么项目视图节点将显示一个文件图标。 类图标看起来与混合语言项目中的Java类图标的一致性。 Your analysis is correct. If a file defines only a single class, then the Project view node shows that class, instead of the file as a whole. If there ar ... -
首先,这完全归功于Kotlin 类的定义 : 类的open注释与Java的final相反:它允许其他人继承此类。 默认情况下,Kotlin中的所有类都是最终的 因此,如果您可以自由修改源代码,则可以使您的类不是最终的,只需添加对其签名的open ,如下所示: @SpringBootApplication open class DemoApplication fun main(args: Array
) { SpringApplication.run(DemoAppli ... -
构建脚本中似乎有一个拼写错误:工件的正确名称是kotlin-gradle-plugin (没有s )。 检查build.gradle的依赖项声明: classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:..." 它在这里的文档中描述: 使用Gradle There seems to be a typo in the build script: the correct name of the artifact is kotlin-gradle-plugin ...
-
实现此目的的一种可能方法是使用PsiFileFactory.createFileFromText()创建内存中的Kotlin文件,然后将该文件作为参数传递给PsiDirectory.add()以将其保存到文件系统。 One possible way to accomplish this is to use PsiFileFactory.createFileFromText() to create an in-memory Kotlin file and then to pass that file as a ...
-
独立的Kotlin脚本文件需要具有.kts扩展名。 如果您重命名文件,则还需要确保您的运行配置已更新,以引用文件的新名称。 此外,如果您创建仅包含函数的任何文件(常规Kotlin文件或.kts文件),则运行该脚本将不会产生任何输出,因为该函数将不会被调用。 要查看某些输出,您需要在脚本中调用该函数: fun hello(): String { return "ok" } println(hello()) 您看到的堆栈跟踪是Kotlin中的一个错误 。 A standalone Kotlin sc ...