FMCuttingBoard for VS CodeMove FileMaker objects between FileMaker and your editor as readable XML, and edit FileMaker calculations with real language support. FMCuttingBoard handles scripts, script steps, fields, tables, layout objects, custom functions and value lists.
Copy them in FileMaker, get them as editable Getting started
The FileMaker calculations (
|
| Setting | Default | Description |
|---|---|---|
fmcuttingboard.baseDirName |
.fmCuttingBoard |
Folder (in the workspace folder) where clipboard content is saved |
fmcuttingboard.fileNamePattern |
{timestamp} |
File name without extension; {timestamp} is the current time in milliseconds |
fmcuttingboard.previewBeforeClipboardWrite |
false |
Ask for confirmation, with a preview, before replacing the clipboard |
fmcuttingboard.format.maxLineLength |
120 |
.fmcalc formatting: a call that fits within this many columns stays on one line |
fmcuttingboard.format.doNotIndentTopLetVariables |
true |
.fmcalc formatting: keep the outermost Let's variables flush with the Let |
fmcuttingboard.enableDiagnostics |
false |
Show the Dump Clipboard Formats and Save Raw Clipboard Capture commands |
For detailed logs, set the FMCuttingBoard output channel's level with Developer: Set Log Level….
Requirements and limitations
- Windows: full support. FileMaker's own clipboard formats are read and written through a small PowerShell script that ships with the extension (each clipboard operation takes about a quarter of a second). Policies that block PowerShell scripts make the extension fall back to plain text.
- macOS: plain text only for now. FileMaker's macOS clipboard types are still being researched.
- Remote (WSL, SSH, containers): the extension runs on your local machine, where FileMaker's clipboard is, and saves files into the remote workspace.
- VS Code 1.101 or newer.
Privacy
FMCuttingBoard makes no network requests and collects no telemetry. It only reads and writes the clipboard and
files in your workspace's .fmCuttingBoard folder.