Intellij Idea 如何在Intellij中查看Kotlinstdlib源代码?

0md85ypi  于 2023-04-05  发布在  Kotlin
关注(0)|答案(2)|浏览(365)

你知道如何获取Kotlin的stdlib的源代码吗?
在下面的屏幕截图中,我没有像其他maven库那样下载源代码的选项。
我使用以下Kotlin依赖项:

<dependency>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-stdlib-jdk8</artifactId>
    <version>1.2.30</version>
</dependency>

5cg8jx4n

5cg8jx4n1#

对我来说,将maven对pom.xml中Kotlin的依赖从

<dependency>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-stdlib-jdk8</artifactId>
    <version>1.2.30</version>
</dependency>

<dependencies>
    <dependency>
        <groupId>org.jetbrains.kotlin</groupId>
        <artifactId>kotlin-stdlib</artifactId>
        <version>1.3.31</version>
    </dependency>
</dependencies>

有关将Kotlin作为maven依赖项添加到项目的更多信息可以在这里找到:https://kotlinlang.org/docs/reference/using-maven.html

jdzmm42g

jdzmm42g2#

通过在intelliJ-idea中手动导入源代码解决了这个问题。
github-release获取源文件
我选择了1.6.21并添加到以下macos路径(或在相应的操作系统中找到.m2 maven文件夹)

/Users/${USER}/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/<kotlin-version>
e.g.
/Users/${USER}/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.6.21

当IDE提示下载源或附加源时,类似于以下屏幕

通过检查String类的take实现进行验证,即"abcd".take(3)
当你在IDE反编译String类之前获取方法的实现并指向StringsKt.java,但在附加源代码之后它指向_Strings.kt,它看起来像

相关问题