diff --git a/README.md b/README.md index 7a77aad..e802362 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,6 @@ To keep everything working, do not remove ` ## Quick Start @@ -21,30 +20,18 @@ Welcome to KCL developing! We hope this plugin enhances your development experie ## Features -This extension provides coding assistance such as basic syntax highlight, IntelliSense such as auto complete, and some basic code navigation. Other useful features such as diagnostics and testing are in developing. +This extension provides many coding assistance based on Language Server Protocol. -### Highlight - -
highlight
- -### Completion - -This extension provides baisc keywords completion - -### Code Formatting - -Right click on the editor and select KCL Tools -> Format File to format current KCL file: - -
format file
- -Right click on the target directory in the project structure panel, select KCL Tools -> Format Directory to format all files under the selected folder: - -
format directory
- -Right click on the project name in the project structure panel, select KCL Tools -> Format Project to format all files in the project: - -
format project
++ **Highlight:** Syntax and semantic highlight ++ **Completion:** Completion for keywords, variable name, attributes and more ++ **Goto definition:** Goto definition of schema, variable, schema attribute, and import pkg ++ **Structure:** Main definition(schema def) and variables in KCL file ++ **Hover:** Identifier information (type and schema documentation) ++ **Diagnostics:** Warnings and errors in KCL file ++ **Code Action:** Quick fix for some errors ++ **InlayHint:** Hint for variable type, function and schema args +Other useful features such as diagnostics and testing are in developing. ## Ask for help diff --git a/gradle.properties b/gradle.properties index 4f7286b..ee109bc 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,7 +4,7 @@ pluginGroup = io.kusionstack.kcl pluginName = intellij-kcl pluginRepositoryUrl = https://github.com/KusionStack/intellij-kcl # SemVer format -> https://semver.org -pluginVersion = 0.2.1 +pluginVersion = 0.3.0 # Supported build number ranges and IntelliJ Platform versions -> https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html pluginSinceBuild = 221