0
  • 最佳答案

    ide开始就没做这样的功能。

    https://youtrack.jetbrains.com/issue/KTIJ-4841
    

    z是官方的和开发者之间的对话。官方说,这个功能已经快要来了,在任务队列中,快到开发这个任务了。

    其实开发者在最开始使用kt和jb软件的时候,就遇到了这个问题。因为用kt的人大部分是Java的使用者。

    1. 在几年前有人提出过这个反馈
    2. 官方到2021/3/24为止改任务在队列中
    3. 很多人埋怨在重构的时候,这个功能很给力,可以愉快的编码
    4. 至于为什么不开发这个提取功能,我们也不敢问也不知道。
    5. 如果开发,这个和Java有点不同。因为Java的临时变量就是临时,成员就是成员,顶多就是多一个final修饰。
    6. kt情况比这个多,局部变量可以val同等Java上了一个final。提取的时候如果是局部,还得问你是var还是val,其实官方给一个默认就好比如:var。
    7. 成员变量有可能lateinit,延时赋值,或者var,或者val,或者其他,官方给一个val不就好了。
    8. 多选择,给一个常用的,或者显示出来之后给一个dialog,用tab键来切换也行。
    9. 最后是:意见都能提交,坚决不改(滑稽)
    1139423796017500160  评论     打赏       断点-含光君
    • 成员变量分几种 因为AS不知道你到底是需要延迟初始化还是委托类加载,所以不能直接提取成员变量,得让你自己决定 这是我的观点

      1204736502274318336  评论     打赏       A lonely cat
      • 这个问题问得好,自己公司开发的IDE,竟然不支持自己的语言提取为成员变量,哈哈!!


        肯定是有原因的呀!!留给上的同学回答吧!

        1153952789488054272  评论     打赏       拉大锯
        相关问题
        kebino1 · kotlin
        2020-02-17 19:36 1085 2
        天天爱学习 · Kotlin
        2020-02-23 17:28 1019 2
        超大窜天猴 · CardView / Kotlin
        2020-04-17 02:38 812 2
        我是一只酸菜鱼 · kotlin快捷键
        2020-11-22 01:52 798 2
        我是一只酸菜鱼 · kotlin
        2021-01-09 17:03 517 2
        翔仔 · Kotlin
        2021-03-13 10:09 672 2
        我是一只酸菜鱼 · kotlin
        2021-07-02 22:47 269 2
        波鲁萨利诺.黄猿 · kotlin
        2021-10-08 00:23 368 10
        有那么高的手吗? · Kotlin / Android
        2021-12-28 03:02 253 3
        2022-03-09 14:27 188 2