【问题标题】:Why ".kt" extension is sometimes visible and sometimes not?为什么“.kt”扩展名有时可见有时不可见?
【发布时间】:2019-02-18 10:17:06
【问题描述】:

在我的 Android Studio Kotlin 项目中,有时 .KT 会在项目资源管理器的 Activity 文件夹中显示,有时不显示。

Android Studio 使用什么标准来显示或隐藏 .KT 扩展名?

谢谢

【问题讨论】:

  • 当文件包含与文件同名的类时,隐藏.kt扩展名
  • 我不确定这是一个错误。在我了解到在同一个文件中声明 2 个类会强制 Android Studio 显示“.kt”扩展名之后,我能够抑制“.kt”扩展名(因此在将一个类移动到一个文件中之后,“.kt”扩展名不再显示)。但是还有另一个文件,其中只有一个类,“.kt”扩展名仍然显示。
  • 太好了,感谢 Erwin,这是另一个文件仍然显示其扩展名的第二个原因! :)

标签: android android-studio kotlin


【解决方案1】:

如果一个 kotlin 文件恰好有一个 outer class/object/interface 作为文件的同名,那么 studio 只显示不带扩展名的名称。

【讨论】:

    【解决方案2】:

    如果活动不符合以下一项或多项要求,则可能会发生这种情况:

    1. 一个活动文件应该只包含一个类。
    2. 一个活动文件类名声明必须对应好文件名(文件名必须等于类名)。
    3. 没有顶级声明(常量、变量)。

    【讨论】:

      【解决方案3】:

      解决方案:

      一个活动文件应该只包含一个类。

      一个活动文件类名声明必须对应好文件名(文件名必须等于类名)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-03-31
        • 1970-01-01
        • 2020-02-19
        • 2021-10-05
        • 1970-01-01
        • 1970-01-01
        • 2021-12-01
        相关资源
        最近更新 更多