📄️ Auto-completion
Various code completion features are available in the GitLab CI YAML files, automatic code completion suggestions are provided as you type. You can also use Ctrl + Space to trigger code completion manually.
📄️ Documentation
Inputs
📄️ GitLab CI YAML Detection
Plugin can automatically detect potential GitLab CI YAML files using certain keywords. User can mark the file as GitLab CI YAML file to enable the plugin functionality for that file and usages across other files.
📄️ Inspections
Inspections are a way to check the correctness of your GitLab CI/CD YAML files. They help you identify potential issues, such as syntax errors, missing files, or undefined jobs. The inspections are run automatically when you open a YAML file in the editor.
📄️ Navigation
Using reference resolver, plugin can navigate to the definition of various elements in the GitLab CI YAML files.
📄️ Quick Fixes
Following quick fixes are available for GitLab CI YAML files:
📄️ Refactoring
Refactoring actions can be performed on GitLab CI YAML files to improve the structure and maintainability of the configuration. The plugin provides several refactoring options that can be accessed from the context menu of a job or section in the YAML file.
📄️ Remote Includes
Remote included such as component, template, remote and project are supported by the plugin.
📄️ Schema Provision
Official GitLab CI YAML schema is provided by the plugin to enable code completion, validation, and other features in the GitLab CI YAML files.
📄️ Script Injection
Shell script is injected into the script, beforescript, and afterscript sections in the GitLab CI YAML files. This allows you to write shell commands directly in the YAML file, or they can be edited as standalone shell script editor using Edit Shell Script Fragment context action.
📄️ Syntax Highlighting
Plugin highlights various keywords and elements in GitLab CI YAML files to enhance readability and understanding of the configuration.