- YAML validation:
- Detects whether the entire file is valid yaml
- Validation:
- Detects errors such as:
- Node is not found
- Node has an invalid key node type
- Node has an invalid type
- Node is not a valid child node
- Detects warnings such as:
- Node is an additional property of parent
- Detects errors such as:
- Auto completion:
- Auto completes on all commands
- Scalar nodes autocomplete to schema's defaults if they exist
- Hover support:
- Hovering over a node shows description if available
yaml.schemas: The entrance point for new schema.
yaml.schemas: {
"url": "globPattern",
"kedge": "globPattern",
"kubernetes": "globPattern"
}
kedge and kubernetes are optional fields. They do not require a url as the language server will provide that. You just need the key word kedge/kubernetes and a glob pattern.
- Install prerequisites:
- latest Visual Studio Code
- Node.js v6.0.0 or higher
- Fork and clone this repository
cd vscode-k8s- Install the dependencies for server
cd server $ npm install - Build the language server
npm run compile
- The new built server is now location in out/server/src/server.js.
node (Yaml Language Server Location)/out/server/src/server.js
Refer to VS Code documentation on how to run and debug the extension
