Skip to content

[WIP] [Feature] Kusion/KCL IDE extension user story  #80

@He1pa

Description

@He1pa

Enhancement

plantform user

todo

SRE/Ops/App dev

As an SRE/Ops/App dev, I hope to use the Kusion/KCL IDE extension to assist me in editing KCL code.
As a user, I would like IDE extension to have the following features:

  1. Easy to install: When I download and install IDE extension, I hope that I can install them in one click in the extensions market without downloading or configuring other content.
  2. Auto update/Version control:
  3. Project initialization: When I am creating a new project, the IDE extension can help me complete the project initialization and quickly build a project structure.
  4. Code completion: When I configure the schema, the IDE extension can provide the ability to complete the variable name, schema attr, import path, etc., so as to reduce input time and avoid typos.
  5. Document: When I am configuring the schema, the IDE extension can provide schema documentation to quickly understand the configurable content (including require/option, type, default, etc.).
  6. Goto Definition: When I configure the schema, the IDE extension can quickly jump to the variable definition so that I can know more.
  7. Provid Diagnostics: When I am editing the code, the IDE extension provides real-time diagnostics to indicate issues with the code so that I can find and fix errors in time.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions