Templ Project Generic Extended Extension Pack
Extended developer tools for API development, containerization, and Git forge integration in VSCode
📦 What's Included
This extension pack includes 14 carefully selected extensions to enhance your generic-extended development experience in vscode.
✅ Core Extensions (7)
These extensions are essential for generic-extended development:
💡 Additional Extensions (7)
These extensions provide extra functionality and convenience:
🚀 Installation
Method 1: Install from Marketplace
- Open Vscode
- Go to Extensions view (
Ctrl+Shift+X
/ Cmd+Shift+X
)
- Search for "Templ Project Generic Extended Extension Pack"
- Click "Install"
Method 2: Install via Command Line
code --install-extension @templ-project/generic-extended-extension-pack
Method 3: Install from VSIX
- Download the latest
.vsix
file from Releases
- Open Vscode
- Run
Extensions: Install from VSIX...
command
- Select the downloaded file
⚙️ Configuration
After installation, you may want to configure some settings for optimal generic-extended development:
openapi.completion.enable
"openapi.completion.enable": true
Enable OpenAPI completion suggestions
openapi.validation.enable
"openapi.validation.enable": true
Enable OpenAPI validation
openapi.preview.enable
"openapi.preview.enable": true
Enable OpenAPI preview
rest-client.enableTelemetry
"rest-client.enableTelemetry": false
Disable REST Client telemetry
rest-client.showResponseInDifferentTab
"rest-client.showResponseInDifferentTab": true
Show REST Client response in separate tab
docker.attachShellCommand.linuxContainer
"docker.attachShellCommand.linuxContainer": "/bin/bash"
Default shell command for Linux containers
docker.attachShellCommand.windowsContainer
"docker.attachShellCommand.windowsContainer": "cmd.exe"
Default shell command for Windows containers
docker.showStartPage
"docker.showStartPage": false
Hide Docker start page
vs-kubernetes.vs-kubernetes.namespace
"vs-kubernetes.vs-kubernetes.namespace": ""
Default Kubernetes namespace
"vs-kubernetes.outputFormat": "yaml"
Default output format for Kubernetes resources
vs-kubernetes.autoCleanupOnDebugTerminate
"vs-kubernetes.autoCleanupOnDebugTerminate": true
Auto cleanup Kubernetes debug resources
github.pullRequests.createOnPublishBranch
"github.pullRequests.createOnPublishBranch": "never"
Never create pull requests on publish branch
github.pullRequests.pullBranch
"github.pullRequests.pullBranch": "never"
Never pull branch on pull request
github.pullRequests.showInTimeline
"github.pullRequests.showInTimeline": true
Show pull requests in timeline view
githubActions.workflows.pinned.workflows
"githubActions.workflows.pinned.workflows": []
Pinned GitHub Actions workflows
githubActions.workflows.pinned.refresh.enabled
"githubActions.workflows.pinned.refresh.enabled": true
Enable automatic refresh of pinned workflows
git.enableSmartCommit
"git.enableSmartCommit": true
Enable smart commit (stage all changes when committing)
git.autofetch
"git.autofetch": true
Enable automatic git fetch
git.autofetchPeriod
"git.autofetchPeriod": 180
Auto fetch period in seconds (3 minutes)
git.confirmSync
"git.confirmSync": false
Disable confirmation for git sync
git.enableStatusBarSync
"git.enableStatusBarSync": true
Enable git sync status in status bar
yaml.schemas
"yaml.schemas": {
"https://json.schemastore.org/github-workflow.json": ".github/workflows/*",
"https://json.schemastore.org/github-action.json": ".github/actions/*/action.yml",
"https://json.schemastore.org/docker-compose.json": [
"docker-compose.yml",
"docker-compose.yaml"
],
"https://json.schemastore.org/kustomization.json": [
"kustomization.yaml",
"kustomization.yml"
],
"https://raw.githubusercontent.com/instrumenta/kubernetes-json-schema/master/v1.18.0-standalone-strict/all.json": [
"k8s/**/*.yaml",
"k8s/**/*.yml",
"kubernetes/**/*.yaml",
"kubernetes/**/*.yml"
]
}
YAML schema mappings for various file types
"yaml.format.enable": true
Enable YAML formatting
yaml.validate
"yaml.validate": true
Enable YAML validation
yaml.hover
"yaml.hover": true
Enable YAML hover information
yaml.completion
"yaml.completion": true
Enable YAML completion
⌨️ Recommended Keybindings
- Execute REST request:
ctrl+alt+r
- Execute last REST request:
ctrl+alt+e
- Build Docker image:
ctrl+shift+d ctrl+shift+b
- Run Docker container:
ctrl+shift+d ctrl+shift+r
- Kubernetes port forward:
ctrl+shift+k ctrl+shift+a
- Show Kubernetes logs:
ctrl+shift+k ctrl+shift+l
- Refresh GitHub pull requests:
ctrl+shift+g ctrl+shift+p
- Open GitHub pull request query:
ctrl+shift+g ctrl+shift+i
📝 Extension Details
Extension |
Publisher |
Description |
OpenAPI (Swagger) Editor |
42Crunch |
OpenAPI editing, validation and preview in VS Code |
REST Client |
Huachao Mao |
REST Client for Visual Studio Code |
Docker |
Microsoft |
Makes it easy to create, manage, and debug containerized applications |
Kubernetes |
Microsoft |
Develop, deploy and debug Kubernetes applications |
Helm Intellisense |
Tim Koehler |
This extension provides intellisense for helm templates |
GitHub Pull Requests |
GitHub |
Pull Request and Issue Provider for GitHub |
GitHub Actions |
GitHub |
GitHub Actions workflows and runs for github.com hosted repositories |
Better DockerFile Syntax |
jeff-hykin |
An update to the syntax of Dockerfile |
Kubernetes Support |
Iván Pedrazas |
Code snippets of kubernetes for Visual Studio Code |
Better YAML Formatter |
kennylong |
A better YAML formatter |
GitHub Issue Notebooks |
Microsoft |
GitHub Issue Notebooks for VS Code |
Git Graph |
mhutchie |
View a Git Graph of your repository, and perform Git actions from the graph |
Code Runner |
Jun Han |
Run code snippets or code files for multiple languages |
SonarLint |
SonarSource |
Detects bugs, vulnerabilities and code smells for multiple languages |
🏷️ Categories
📄 License
Extension Pack License
This extension pack is licensed under the MIT License - see LICENSE.md for details.
Third-Party Extension Licenses
Important: Each extension included in this pack has its own license terms. templ-project is not responsible for the licensing, functionality, or security of third-party extensions.
Extension |
Publisher |
License |
Description |
OpenAPI (Swagger) Editor |
42Crunch |
MIT |
OpenAPI editing, validation and preview in VS Code |
REST Client |
Huachao Mao |
MIT |
REST Client for Visual Studio Code |
Docker |
Microsoft |
MIT |
Makes it easy to create, manage, and debug containerized applications |
Kubernetes |
Microsoft |
MIT |
Develop, deploy and debug Kubernetes applications |
Helm Intellisense |
Tim Koehler |
MIT |
This extension provides intellisense for helm templates |
GitHub Pull Requests |
GitHub |
MIT |
Pull Request and Issue Provider for GitHub |
GitHub Actions |
GitHub |
MIT |
GitHub Actions workflows and runs for github.com hosted repositories |
Better DockerFile Syntax |
jeff-hykin |
MIT |
An update to the syntax of Dockerfile |
Kubernetes Support |
Iván Pedrazas |
MIT |
Code snippets of kubernetes for Visual Studio Code |
Better YAML Formatter |
kennylong |
MIT |
A better YAML formatter |
GitHub Issue Notebooks |
Microsoft |
MIT |
GitHub Issue Notebooks for VS Code |
Git Graph |
mhutchie |
MIT |
View a Git Graph of your repository, and perform Git actions from the graph |
Code Runner |
Jun Han |
MIT |
Run code snippets or code files for multiple languages |
SonarLint |
SonarSource |
LGPL-3.0 |
Detects bugs, vulnerabilities and code smells for multiple languages |
Disclaimer
- We do not guarantee the functionality, security, or compatibility of included extensions
- We are not responsible for any issues caused by third-party extensions
- Users install and use extensions at their own risk
- Please review each extension's license and privacy policy before use
🤝 Contributing
Found an issue or want to suggest an extension? Please open an issue or submit a pull request.
📊 Extension Pack Stats
- Total Extensions: 14
- Required Extensions: 7
- Optional Extensions: 7
- Target IDE: vscode
- Language Focus: generic-extended
This extension pack is maintained by templ-project and updated regularly to include the most useful generic-extended development extensions.