繁体   English   中英

如何在Android Studio 3.1.3中查看Kotlin的有趣源代码?

[英]How to see source code of a fun in Kotlin in Android Studio 3.1.3?

我希望看到好玩的源代码let ,但我得到了下面的内容后,我Ctrl +单击data?.let

如何在Android Studio 3.1.3中查看Kotlin的趣味源代码?

@kotlin.internal.InlineOnly public inline fun <T, R> T.let(block: (T) -> R): R { /* compiled code */ }

添加内容

添加内容

Android工作室开始

和更多

单击时选择图像的图像

kotlin jar图像

解决了:

现在系统更新Kotlin插件时没关系。

我认为系统更新插件失败导致了问题。

如何手动更新插件? 您知道系统并不总是显示Update Plugin UI!

在此输入图像描述

我可以在kotlin-stdlib-common-1.2.51.jar中看到let的源代码,其中path是kotlin -> Standard.kt (or file name showing as StandardKt.kotlin_metadata) 我正在做同样的命令。

下面是那个fun代码

/**
 * Calls the specified function [block] with `this` value as its argument and returns its result.
 */
@kotlin.internal.InlineOnly
public inline fun <T, R> T.let(block: (T) -> R): R {
    contract {
        callsInPlace(block, InvocationKind.EXACTLY_ONCE)
    }
    return block(this)
}

我正在使用的版本是

Android Studio 3.1.3
Build #AI-173.4819257, built on June 4, 2018
JRE: 1.8.0_152-release-1024-b01 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.6

And kotlin version is Version: 1.2.51-release-Studio3.1-1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM