KCL 开源社区最新动态速递 | 超多 IDE 体验提升和开箱即用的模型等你来探! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
peefy
V2EX    分享创造

KCL 开源社区最新动态速递 | 超多 IDE 体验提升和开箱即用的模型等你来探!

  •  1
     
      peefy 2023-11-09 13:53:46 +08:00 915 次点击
    这是一个创建于 720 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介

    KCL 是一个CNCF 基金会托管的基于约束的记录及函数语言并通过成熟的编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单的自动化和生态工具集成。

    本栏目将会双周更新 KCL 语言社区最新动态,包括功能、官网更新和最新的社区动态等,帮助大家更好地了解 KCL 社区!

    KCL 官网: https://kcl-lang.io

    内容概述

    感谢所有贡献者过去近一月(2023 10.26- 11.8) 的杰出工作,以下是重点合并内容概述

    语言及工具链更新

    • KCL IDE 更新-更智能的配置值补全、属性列表补全、函数参数补全、内置包引用补全和 docstring 补全等

    • KCL 包管理工具 KPM 更新-更流畅的创建、发布 KCL 包的工作流:支持基于版本系统的包更新和发布的自动化流程;此外,现已允许对 KCL 包的元信息自定义配置

    • KCL 模型更新-开箱即用的 KCL 模型新增至 120+

    • KCL 语言更新-优化了 schema 字段类型不匹配的报错信息,支持 lambda 类型注解,以及个别编译问题修复;系统库支持对 JSON/YAML 字符串的验证、序列化和反序列化

    • KCL 导入工具发布 -支持从 YAML/JSON/CRD/Terraform Schema 一键生成 KCL 配置/模型,实现自动化迁移

    特别鸣谢

    以下排名不分先后

    精选更新

    KCL IDE 插件更新

    KCL IDE 插件高频增强中,欢迎小伙伴们抢先试用,也欢迎加入到社区中来,一起做好产品,期待反响和声音!近期,基于新增了大量补全提示,重点针对配置定义这一核心环节,简化用户基于模型编写配置的心智、提升配置编辑的效率。此外,增强了调用内置函数时参数补全。talk is cheap ,我们直接来看效果:

    图片

    轻松引用内置库,函数列表一应补全:

    图片

    而对于模型设计环节,也新增了对 docstring 的快速生成,减少手敲 boilerplate:

    图片

    KCL 语言更新

    KCL 的编译命令对错误信息的输出优化继续推进,致力于提供清晰易懂的指引,帮助开发者快速定位和修复问题,编写出正确的代码。近期,KCL 优化了 schema 字段类型不匹配的报错信息:

    • before

    图片

    • after

    图片

    此外,还支持了--recursive选项允许 kcl 递归编译子目录,支持在 lambda 表达式中添加类型注解,系统库支持了对 JSON/YAML 字符串的验证、序列化和反序列化;修复了带有三方库的 KCL 程序缓存失效的问题;修复了编译入库文件跨 kcl.mod 情况下的路径冲突错误;修复 KCL 函数默认值语义检查错误等。

    KCL 导入工具

    KCL 的编译命令正在持续地优化错误信息的输出,致力于提供清晰易懂的指引,帮助开发者快速定位和修复问题,编写出正确的代码。

    支持从YAML/JSON/CRD/Terraform Schema一键生成 KCL 配置/模型,实现自动化迁移,相关指南请参照「一键从 Kubernetes 生态迁移到 KCL 」https://kcl-lang.io/docs/user_docs/guides/working-with-k8s/adopt-from-kubernetes**

    其他资源

    感谢所有 KCL 用户和社区小伙伴在社区中提出的宝贵反馈与建议。预计11 月底我们会正式发布 KCL v0.7 新版本,敬请期待!

    更多其他资源请参考:

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1378 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 23:59 PVG 07:59 LAX 16:59 JFK 19:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86