MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    在 mirai-console 插件配置文件中添加注释

    技术交流板块
    mirai-console 插件 注释 教程 配置文件
    2
    2
    323
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • MrXiaoM
      MrXiaoM 童心未泯 最后由 MrXiaoM 编辑

      有时候我们可能不可避免地要给配置文件添加注释以便提升配置文件可读性,这个时候就要添加注释了。

      怎么用

      要添加注释,首先导入包 yamlkt

      compileOnly("net.mamoe.yamlkt:yamlkt-jvm:0.10.2")
      

      然后在你的配置上头打上 @Comment 注解就行,比如

      public object MyConfig : AutoSavePluginConfig("config") {
          @Comment("这是一条注释")
          public var message: String by value("awa")
      
          @Comment(
          """
          可以多行
          就像这样
          或者你用换行符也行
          """
          )
          public var enable : Boolean by value(true)
      }
      

      这其实 又是一个坑

      我想加注释无奈 mirai-console 文档里没教程。

      某天我忽然想到自带的自动登录配置文件不是有注释吗,于是我在源码找到了 AutoLoginConfig,才看到了 @Comment 注解。

      其实这个东西就在 Him188/yamlkt 的最下面

      1 条回复 最后回复 回复 引用 0
      • cssxsh
        cssxsh 最后由 cssxsh 编辑

        不是自带 @ValueDescription 吗
        如果你想在 复杂的 data 内部进行注释 才需要 @Comment

        1 条回复 最后回复 回复 引用 1
        • 1 / 1
        • First post
          Last post
        Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact