Wer Visual FoxPro kennt, weiß um das Alter der IDE. Der Code wird in VFP in PRG-Dateien gelagert, welche auch mit vscode bearbeitet werden können (Encoding beachten! (Windows-1252)).
Leider können die PRG-Dateien aus vscode nicht kompiliert und gestartet werden. Das macht das ganze sehr umständlich. Doch zum Glück ist vscode sehr flexibel.
Um PRGs aus vscode direkt kompilieren und starten zu können, benötigen wir eine vscode-Extension namens „Command Runner“ von edonet.
In der Beschreibung gibt es ein Code-Snippet welches in die settings.json von vscode übernommen werden kann, sodass eure settings.json in etwa so aussieht:
{
...,
...,
"command-runner.terminal.autoClear": true,
"command-runner.terminal.autoFocus": true,
"command-runner.commands": {
"compileVfp": "C:\\VFPBUILD\\vfpbuild.exe '${file}'",
"runPrg": "${fileDirname}\\${fileBasenameNoExtension}.fxp"
},
"security.workspace.trust.untrustedFiles": "open"
}
Die verwendete Anwendung die zum kompilieren von VFP-Dateien verwendet werden kann findest du hier: vfpbuild / release
Verwendung
Öffne eine PRG-Datei mit vscode, bearbeite Sie und drücke anschließend STRG + SHIFT + P um die Command Palette zu öffnen. Tippe ein: command-run und drücke enter. Es sollten nun die zwei Commands in einer Dropdown-Liste vorgeschlagen werden. Wähle eine mit enter aus und der Command sollte ausgeführt werden.