Skip to content

[Feature Request] Low code init/modify a configuration in specific schema #12

@amyXia1994

Description

@amyXia1994

Low Code Init/modify the KCL configuration

Feature

provide a common way for users to init and modify a KCL configuration without writing the KCL code(or only write a little code)

  • init:

    • [IDE] display a list of schema/template
    • [user] select the schema/template to use
    • [IDE] display the attributes to config hierarchically
    • [user] fill in all the values: input field for most of the literal value; a drop-down box for Enum value; with default value auto-filled; with a gray question mark hover on the optional attribute and a red exclamation mark hover on the required attribute, etc.
    • [user] save the configuration and specify the file path to save the code.
    • [IDE] output the auto-generated KCL code to the file
  • modify:

    • [IDE] display the variables in the configuration file and all the attributes to config hierarchically. with all the attributes filled in with the current value.
    • [user] modify the values in the low code manner described in the [init] section.
    • [user] finish modification and save the configuration.
    • [IDE] output the auto-generated KCL code to current file
  • view

    • [IDE] display the variables in the configuration file and all the attributes to config hierarchically.
    • [IDE] for attributes with a docstring, display the docstring in a description manner.

Design

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions