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:

  1. Open the Command Palette (Ctrl+Shift+P)
  2. Run WvdS: Toolchain Configuration…
  3. The suite automatically detects installed compilers
  4. Manually adjust paths if needed

3. Create First Project

  1. Ctrl+Shift+PWvdS Projects: New Project from Template…
  2. 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
  3. Enter project name and location
  4. The project is created and opened

4. Compile and Run

  1. Ctrl+Shift+PWvdS: Build Project
  2. Or: Ctrl+Shift+B for the build task
  3. Output appears in the Terminal panel
  4. 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

Zuletzt geändert: on 2026/01/29 at 10:24 PM