草庐IT

Kotlin-script

全部标签

kotlin - 如何从注释处理器生成 kotlin 文件?

我有一个java注释处理器,它在编译期间生成一堆java文件。我想通过添加扩展方法使生成的类更好地在kotlin中使用。在kotlin论坛上有人告诉我,我可以尝试编写一个包含我的扩展函数的kotlin文件。我已经尝试过了,我使用Filer对象来创建此文件,并将其输出到StandardLocations.SOURCE_OUTPUT目录。Intellij可以看到我生成的类,并且我可以按预期使用扩展函数,但应用程序无法编译,因为编译器找不到新的kotlin文件。有什么办法可以编写一个新的kotlin文件,它会被kotlin编译器拾取吗? 最佳答案

kotlin - 如何从注释处理器生成 kotlin 文件?

我有一个java注释处理器,它在编译期间生成一堆java文件。我想通过添加扩展方法使生成的类更好地在kotlin中使用。在kotlin论坛上有人告诉我,我可以尝试编写一个包含我的扩展函数的kotlin文件。我已经尝试过了,我使用Filer对象来创建此文件,并将其输出到StandardLocations.SOURCE_OUTPUT目录。Intellij可以看到我生成的类,并且我可以按预期使用扩展函数,但应用程序无法编译,因为编译器找不到新的kotlin文件。有什么办法可以编写一个新的kotlin文件,它会被kotlin编译器拾取吗? 最佳答案

javascript - 是否可以使用 Kotlin 构建完整的 Node.js Web 应用程序?

如果我理解正确,请使用thereleaseofKotlin1.1,我们可以setJavaScriptasacompiletarget用于将Kotlin项目的JavaScript完全编译。仅使用Kotlin代码编写整个Node.js应用程序(例如快速网络服务器)是否可能(或可行)?作为thisquestion建议,我们可以将Node模块导入Kotlin类:externalfunrequire(module:String):dynamicvalexpress=require('express')...似乎我可以使用以下方法创建应用程序:valapp=express()这是Kotlin的方式

javascript - 是否可以使用 Kotlin 构建完整的 Node.js Web 应用程序?

如果我理解正确,请使用thereleaseofKotlin1.1,我们可以setJavaScriptasacompiletarget用于将Kotlin项目的JavaScript完全编译。仅使用Kotlin代码编写整个Node.js应用程序(例如快速网络服务器)是否可能(或可行)?作为thisquestion建议,我们可以将Node模块导入Kotlin类:externalfunrequire(module:String):dynamicvalexpress=require('express')...似乎我可以使用以下方法创建应用程序:valapp=express()这是Kotlin的方式

Android Studio 代码覆盖率未显示任何 Kotlin 类

我有2个基于Kotlin的AS项目。一个工作正常,另一个不行。两者都具有相同的结构和gradle配置。我将Kotlin1.1.4-2与AS3.0b2一起使用。问题是当我运行代码覆盖率时,我正在测试的类甚至没有出现在覆盖率报告下。我看到的唯一内容是R.java和BuildConfig.java,但没有找到我的源文件。所有源文件均基于Kotlin。我正在使用Spek进行单元测试。与我的其他功能项目相同的设置和版本。我尝试同时使用JaCoCo和Jetbrains代码覆盖率,但都不起作用。抱歉,我还不能嵌入图片。这就是问题所在:这是我的项目结构:这是我的gradleandroidblock:c

Android Studio 代码覆盖率未显示任何 Kotlin 类

我有2个基于Kotlin的AS项目。一个工作正常,另一个不行。两者都具有相同的结构和gradle配置。我将Kotlin1.1.4-2与AS3.0b2一起使用。问题是当我运行代码覆盖率时,我正在测试的类甚至没有出现在覆盖率报告下。我看到的唯一内容是R.java和BuildConfig.java,但没有找到我的源文件。所有源文件均基于Kotlin。我正在使用Spek进行单元测试。与我的其他功能项目相同的设置和版本。我尝试同时使用JaCoCo和Jetbrains代码覆盖率,但都不起作用。抱歉,我还不能嵌入图片。这就是问题所在:这是我的项目结构:这是我的gradleandroidblock:c

bitwise-operators - Kotlin 等价于按位或赋值 '|=' 是什么?

如何用Kotlin编写代码:flags|=newFlag只有我发现的是:flags=flagsornewFlag是否有内置的按位或运算符进行赋值? 最佳答案 没有内置的按位或赋值operator在Kotlin中(还)。 关于bitwise-operators-Kotlin等价于按位或赋值'|='是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/23634970/

bitwise-operators - Kotlin 等价于按位或赋值 '|=' 是什么?

如何用Kotlin编写代码:flags|=newFlag只有我发现的是:flags=flagsornewFlag是否有内置的按位或运算符进行赋值? 最佳答案 没有内置的按位或赋值operator在Kotlin中(还)。 关于bitwise-operators-Kotlin等价于按位或赋值'|='是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/23634970/

kotlin - Safe Args 库不生成方向类

我使用导航库和安全参数来传递数据。我这样定义片段的参数。OtherFragmentArgs已生成,我可以使用它,但单击“制作项目”时不会生成OtherFragmentDirection类。是那个错误还是我必须做一些不同的事情。谢谢你的建议。buildscript{...dependencies{...classpath"android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha01"}}build.gradleapplyplugin:"androidx.navigation.safeargs"MainAc

kotlin - Safe Args 库不生成方向类

我使用导航库和安全参数来传递数据。我这样定义片段的参数。OtherFragmentArgs已生成,我可以使用它,但单击“制作项目”时不会生成OtherFragmentDirection类。是那个错误还是我必须做一些不同的事情。谢谢你的建议。buildscript{...dependencies{...classpath"android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha01"}}build.gradleapplyplugin:"androidx.navigation.safeargs"MainAc