| title | description | version | last_updated | maintainer | tags | file_type | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
VS Code Workspace Configuration |
Visual Studio Code workspace settings, tasks, extensions, and AI integration for LightSpeedWP development environment |
v1.0 |
2025-12-04 |
LightSpeed Engineering |
|
configuration |
This folder contains all Visual Studio Code workspace settings, tasks, and recommended extensions for the LightSpeedWP project. It ensures a consistent, automated, and standards-driven development experience for all contributors.
flowchart TD
A[VS Code Workspace] --> B[Extensions]
A --> C[Tasks]
A --> D[Settings]
B --> E[AI Agents]
B --> F[Linting]
B --> G[Testing]
C --> H[Build]
C --> I[Run]
D --> J[EditorConfig]
D --> K[Keybindings]
E --> L[Copilot]
E --> M[Agents]
F --> N[ESLint]
F --> O[Stylelint]
F --> P[Markdownlint]
G --> Q[Jest]
H --> S[Unit Tests]
I --> T[Test Coverage]
J --> U[Formatting]
K --> V[Shortcuts]
L --> W[Prompts]
M --> X[Automation]
N --> Y[JavaScript]
O --> Z[CSS]
P --> AA[Markdown]
Q --> AB[Coverage]
R --> AC[Reports]
S --> AD[Summary]
T --> AE[Results]
style A fill:#e1f5fe
style B fill:#f3e5f5
style C fill:#e8f5e8
style D fill:#fff3e0
-
extensions.json
- AI coding assistants (Copilot, Claude, Gemini, CodeRabbit, etc.)
- GitHub workflow tools (PRs, Codespaces, Actions, GitLens)
- Linting and formatting (Prettier, ESLint, Stylelint, Markdownlint)
- WordPress/PHP development (Intelephense, PHPCS, WP Toolbox)
- Testing (Jest)
- JSON, Docker, and other core dev tools
-
settings.json Workspace-wide editor and tool settings:
- Enforces formatting on save, trailing whitespace trimming, and newline rules
- Language-specific formatting and linting (PHP, JS, CSS, JSON, Markdown)
- Copilot and AI agent configuration
- File associations for custom doc types
- Excludes build and dependency folders from search and file watching
- YAML schema mapping for documentation and automation
-
tasks.json Predefined tasks for common workflows:
- Run unit tests (
npm: test-unit) - Lint JavaScript, CSS, and Markdown
- Collect test coverage
- Run unit tests (
-
launch.json Debugger configurations:
- PHP (Xdebug on port 9003)
- Node.js debugging for Jest tests and scripts
-
mcp.json Model Context Protocol (MCP) server configuration:
- Integrates GitHub MCP server for advanced automation and Copilot Spaces.
- Open the project in VS Code to automatically apply these settings and see extension recommendations.
- Use the Task Runner (
Cmd+Shift+P→ "Run Task") for linting, testing, and E2E workflows. - The workspace is pre-configured for collaborative, standards-compliant WordPress and automation development.
- Coding Standards - Unified development guidelines
- Linting Instructions - Code quality standards
- Contributing Guidelines - How to contribute to LightSpeed projects
- Custom Instructions - Organization-wide Copilot settings
- Agents Documentation - Automation agents and workflows
- Scripts Directory - Utility scripts and automation tools
- Testing Framework - Test suites and coverage documentation
- JSON Schemas - Schema validation and IDE integration
- Main Repository - LightSpeed community health repository
Maintained by the LightSpeedWP team for a seamless contributor experience.