Answers to common questions about the WvdS FPC RAD Studio suite.
At least VS Code 1.85.0. We recommend the latest stable version.
Check:
code --version
Not mandatory, but recommended.
For desktop GUI projects with LCL, Lazarus is required.
Yes, with limitations.
| Feature | Windows | Linux | macOS |
|---|---|---|---|
| Basic compilation | Yes | Yes | Yes |
| pas2js | Yes | Yes | Yes |
| Inno Setup Installer | Yes | No | No |
| WSL Cross-Compilation | Yes | N/A | N/A |
code --uninstall-extension wvds.wvds-vscode-core code --uninstall-extension wvds.wvds-vscode-build # ... other extensions
Or: In VS Code Extensions → Right-click → „Uninstall“
Possible causes:
Solution: Add unit paths in the project settings.
FPC cannot find a referenced unit.
Steps to resolve:
Native cross-compilation:
With WSL (Windows):
{
"wvds.toolchain.wslEnabled": true,
"wvds.toolchain.wslDistribution": "Ubuntu-22.04"
}
Possible causes:
Tips:
| Aspect | PXAML | LFM |
|---|---|---|
| Format | XML (human-readable) | Proprietary |
| Tool | WvdS Designer | Lazarus IDE |
| Targets | GUI, TUI, Web | GUI only |
| Version Control | Diff-friendly | Difficult |
Not directly at this time. PXAML is a new format with a different concept.
Alternatives:
Steps to resolve:
Ctrl+S)wvds.preview.autoRefreshWVDS: Refresh PreviewYes, but limited at design time.
File → Add Folder to Workspace…File → Save Workspace As…Partially. The syntax is supported, but:
Recommendation: Migrate project to FPC/Lazarus.
Options:
WVDS: Publish PackageCommon reasons:
Check the Terminal output for details.
Yes, without Marketplace:
code –install-extension file.vsixSolutions:
Help → Toggle Developer Tools)Solutions:
VS Code Output:
View → OutputExtension Host Log:
Help → Toggle Developer ToolsBuild logs:
binaries/logs/ (if configured)GitHub Issues: github.com/ArmandoFilho/WvdS.FPC/issues
Please include:
| Aspect | WvdS Suite | Lazarus IDE |
|---|---|---|
| IDE | VS Code | Own IDE |
| Language | Pascal | Pascal |
| UI Format | PXAML (XML) | LFM |
| Web Support | Yes (pas2js) | Limited |
| TUI Support | Yes | No |
| Extensibility | VS Code ecosystem | Lazarus packages |
| Learning Curve | Flat (VS Code users) | Medium |
| Aspect | WvdS Suite | OmniPascal |
|---|---|---|
| Focus | RAD Studio (complete) | Syntax + Completion |
| UI Designer | Yes | No |
| Build System | Integrated | External |
| Project Templates | Yes | No |
| Price | Free (MIT) | Freemium |