KusionStack / KusionStack/vscode-kusion
[WIP] [Feature] Kusion/KCL IDE extension user story
Open
@He1pa is already working on this.
Since Jun 20, 2023.
enhancement
- Dominant language
- TypeScript
- Stars
- 7
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
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:
- 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.
- Auto update/Version control:
- 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.
- 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.
- 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.).
- Goto Definition: When I configure the schema, the IDE extension can quickly jump to the variable definition so that I can know more.
- 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.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.