Inhaltsverzeichnis
WvdS FPC RAD Studio for VS Code
Professional Pascal development in Visual Studio Code
What is WvdS FPC RAD Studio?
WvdS FPC RAD Studio is an integrated development environment for Free Pascal, implemented as an extension suite for Visual Studio Code. The suite enables development of:
- Desktop Applications - Native GUI and console applications with FPC
- Web Applications - Browser-based apps via pas2js transpiler
- Terminal UI - Text-based interfaces for servers and CLI tools
- VSCode Extensions - Pascal-based extensions for VS Code itself
Why WvdS FPC RAD Studio?
| Challenge | Solution |
|---|---|
| Pascal development requires Lazarus IDE | Complete development directly in VS Code |
| No visual designer in VS Code | PXAML designer with live preview |
| Complex build configuration | One-click build with automatic tool detection |
| Missing IntelliSense for UI | Component registry with auto-completion |
Extensions in the Suite
The suite consists of seven specialized extensions:
| Extension | Function | Dependencies |
|---|---|---|
| Core | Central infrastructure, toolchain configuration | - |
| Build | Compilation with FPC and pas2js | Core |
| Projects | Project management and templates | Core |
| UI Designer | Visual PXAML editor | Core |
| UI Meta | Component registry, IntelliSense | Core |
| UI Preview | Live preview for PXAML | Core, Designer |
| Packaging | VSIX creation and publishing | Core, Build |
Quick Start
1. Installation
Install the extensions via the VS Code Marketplace:
code --install-extension wvds.wvds-vscode-core code --install-extension wvds.wvds-vscode-build code --install-extension wvds.wvds-vscode-projects
Alternatively: Search for „WvdS FPC“ in the VS Code extension browser.
2. Configure Toolchain
After installation:
- Open the Command Palette (
Ctrl+Shift+P) - Run
WvdS: Toolchain Configuration… - The suite automatically detects installed compilers
- Manually adjust paths if needed
3. Create First Project
Ctrl+Shift+P→WvdS Projects: New Project from Template…- Choose a template:
- Desktop Console - Simple console application
- Desktop GUI - LCL-based GUI application
- Web PWA - Progressive Web App with pas2js
- TUI App - Terminal UI application
- VSCode Extension - Pascal-based extension
- Enter project name and location
- The project is created and opened
4. Compile and Run
Ctrl+Shift+P→WvdS: Build Project- Or:
Ctrl+Shift+Bfor the build task - Output appears in the Terminal panel
- Errors are shown in the Problems panel
System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| VS Code | 1.85.0 | Latest version |
| Free Pascal | 3.2.0 | 3.2.2 or 3.3.1 |
| pas2js | 2.0.0 | 2.2.0 |
| Operating System | Windows 10, Linux, macOS | Windows 11, Ubuntu 22.04+ |
Supported Project Types
| Type | Compiler | Output | Use Case |
|---|---|---|---|
| Desktop Console | FPC | Native .exe/.bin | CLI tools, services, batch processing |
| Desktop GUI | FPC + LCL | Native .exe/.bin | Desktop applications with windows |
| Desktop Library | FPC | .dll/.so | Shared libraries, plugins |
| Web PWA | pas2js | JavaScript | Browser applications, SPAs |
| TUI App | FPC | Native .exe/.bin | Terminal interfaces, server admin |
| VSCode Extension | pas2js | JavaScript | VS Code extensions |
| Installer | Inno Setup | .exe | Windows installation packages |
Next Steps
Support and Community
- GitHub Issues: Bug Reports and Feature Requests
- Documentation: These wiki pages
- License: MIT License - free for commercial and private use
Zuletzt geändert: on 2026/01/29 at 10:24 PM