The AppControl Schema VSCode Extension provides a comprehensive toolset for working with AppControl configuration files. This extension includes features such as YAML autocompletion for AppControl schemas, snippets for cron expressions, and templates for AppControl files.
Appcontrol website is https://appcontrol.xcomponent.com.
AppControl is positioned as an essential solution for businesses looking to ensure the continuity and operational integrity of their applications, whether in the cloud or on-premises. With advanced shutdown and restart management, diagnostics, and continuous auditing capabilities, AppControl enables businesses of all sizes to maintain uninterrupted operations and focus on growth.
- YAML Autocompletion: Provides autocompletion for AppControl YAML configuration files, helping to ensure correct syntax and structure.
- Cron Snippets: Includes predefined snippets for common Quartz cron expressions, making it easier to schedule tasks.
- Template Management: Allows users to use templates packaged with this extension.
- Clone this repository or download the extension from the VSCode Marketplace.
- Open VSCode and navigate to the Extensions view by clicking on the Extensions icon in the Activity Bar on the side of the window.
- Click on the three dots in the upper right corner of the Extensions view and select "Install from VSIX".
- Select the downloaded
.vsix
file and install the extension.
To use the YAML autocompletion feature:
- Open a YAML file in VSCode.
- Start typing your AppControl configuration. You will see autocompletion suggestions based on the AppControl schema.
- Select the appropriate suggestions to ensure correct configuration.
To use the predefined Quartz cron snippets:
- Open a YAML file in VSCode.
- Type
quartz-
and select from the available cron snippets such asquartz-every-minute
,quartz-every-hour
, etc. - The selected cron expression will be inserted into your YAML file.
To use templates:
- Create empty file
- Press
Ctrl+Shift+P
to open the command palette. - Type
AppControl: Insert Templates
and press Enter.
AppControl: Insert Template
: Get templates delivered in this extension.AppControl: Generate Quartz Cron Expression
: Opens a webview for generating and validating Quartz cron expressions.
This extension does not include any specific settings.
This project is licensed under the MIT License. See the LICENSE file for details.
This extension uses the following open-source libraries:
- simple-git for Git operations.
- cron-validator for validating cron expressions.