| title | Dev Container | ||||
|---|---|---|---|---|---|
| description | Pre-configured development environment for HVE Core with all required tools and extensions | ||||
| author | HVE Core Team | ||||
| ms.date | 2026-04-13 | ||||
| ms.topic | guide | ||||
| keywords |
|
||||
| estimated_reading_time | 3 |
A pre-configured development environment that includes all tools, extensions, and dependencies needed for HVE Core development. Ensures consistency across all development machines.
-
Clone the repository:
git clone https://github.com/microsoft/hve-core.git cd hve-core -
Open in VS Code:
code . -
Reopen in container:
- Press
F1orCtrl+Shift+P - Select Dev Containers: Reopen in Container
- Wait for the container to build (first time takes 5-10 minutes)
- Press
- Node.js 24
- Python 3.11
- PowerShell 7.x
- Git
- GitHub CLI (
gh) - Azure CLI (
az) - actionlint (GitHub Actions workflow linter)
- Markdown: markdownlint, markdown-table-formatter
- Spelling: Code Spell Checker (VS Code extension)
- Shell: shellcheck
- Gitleaks (secret scanning)
- PSScriptAnalyzer
- PowerShell-Yaml
- Pester 5.7.1
- Spell Checking: Street Side Software Spell Checker
- Markdown: markdownlint, Markdown All in One, Mermaid support
- GitHub: GitHub Pull Requests
Run these commands inside the container:
# Lint Markdown files
markdownlint '**/*.md' --ignore node_modules
# Check spelling
cspell '**/*.md'
# Check shell scripts
shellcheck scripts/**/*.sh
# Security scan
gitleaks detect --source . --verboseContainer won't build: Ensure Docker Desktop is running and you have sufficient disk space (5GB+).
Extensions not loading: Reload the window (F1 → Developer: Reload Window).
For more help, see SUPPORT.md.
🤖 Crafted with precision by ✨Copilot following brilliant human instruction, then carefully refined by our team of discerning human reviewers.