可以用于其他工具的配置如编辑器选项描述吗?

我们目前正在为 KCL 做一个面向 IDE 全新的编译器架构,后续会以更统一,更友好的方式支持更多的编辑器。详情参考 issue:https://github.com/KusionStack/KCLVM/issues/420, 目前支持 vs code 和 idea

好像我没大说清楚。
像 ndd 这样的编辑器项目里,会有越来越多的配置选项,比如

默认TAB转为空格。
对 makefile,TAB不转为空格。

默认TAB宽度为四空格。
对 HTML,TAB宽度为两空格。

不知 KCL 可以用于此类配置描述吗?

可以的,对于场景这块的话,我们目前聚焦在 Kubernetes 配置管理场景。其他横向的场景也可以支持,比如 IDE/编辑器本身的配置。此外我注意到目前大部分编辑器的配置如 VSCode 等都是采用 JSON 形式描述,可以用 KCL 生成这些 JSON。进一步需要看下这些场景里面额外的痛点是什么,欢迎持续交流。

1 个赞