Professional Pascal development in Visual Studio Code
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:
| 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 |
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 |
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.
After installation:
Ctrl+Shift+P)WvdS: Toolchain Configuration…Ctrl+Shift+P → WvdS Projects: New Project from Template…Ctrl+Shift+P → WvdS: Build ProjectCtrl+Shift+B for the build task| 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+ |
| 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 |