gpt4 book ai didi

intellij-idea - 如何使用 IntelliJ 将函数从一个 Kotlin 类移动到另一个类?

转载 作者:行者123 更新时间:2023-12-02 11:54:58 42 4
gpt4 key购买 nike

我正在使用 IntelliJ IDEA 重构一些 Kotlin 代码。我在同一个文件中有两个类,我想使用 Refactor -> Move (F6) 将函数从一个类移动到另一个类,但这不起作用,我得到 tooltip message说:“无法执行重构。移动声明仅支持顶级声明和嵌套类”。
难道我做错了什么?或者根本不支持重构?

[edit1] 我尝试对 Java 类进行相同的操作,一切正常;那么为什么 Kotlin 不允许这样做呢?

[edit2] 我认为问题仅在于两个类何时在同一个文件中,但事实证明在不同文件中的类之间移动函数是不可能的!

最佳答案

这是一个众所周知的 Kotlin 问题。

  • 在 IDEA 中(免费版和付费版);
  • 在 Android Studio 中。

  • Official ticket

    关于intellij-idea - 如何使用 IntelliJ 将函数从一个 Kotlin 类移动到另一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55456118/

    42 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com