You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA 2023.1.3中Kotlin类UML图不显示私有变量求助

Kotlin类转UML类图私有变量不显示问题排查与解决

问题描述

使用IntelliJ IDEA 2023.1.3的Diagram功能将Kotlin类转换为UML类图时,Kotlin类的私有变量无法显示,但Java类无此问题。对比官方Kotlin UML教程视频发现,自己的界面缺少Fields选项,且检查设置后仍未解决。

示例代码

Java类代码

public class JavaClass {

  private String name="";

  private int age;

  public int getAge() {
    return age;
  }

  public void setAge(int age) {
    this.age = age;
  }

}

Kotlin类代码

class KotlinClass {
    private var name:String=""
    var age:Int=0
}

解决步骤

  • 打开Kotlin类的UML类图后,右键点击图中空白区域,选择Diagram Properties(或直接点击界面顶部的齿轮图标)。
  • 在弹出的设置面板中,展开Show选项,勾选Fields。若未找到该选项,点击面板底部的More按钮展开全部选项。
  • 切换到Visibility Levels标签,确保Private选项处于勾选状态。
  • 若上述操作后仍不显示,右键点击图中的Kotlin类,选择Show > Fields,强制显示原始字段而非Kotlin默认展示的封装属性(Properties)。

注:Kotlin的var/val会自动生成getter/setter方法,IDEA默认优先展示封装后的Properties,手动切换到Fields即可显示私有变量。

内容的提问来源于stack exchange,提问作者Ali Dehkhodaei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 07:27:18