Free — Full FileMaker IDE

Turns any VS Code-compatible editor into a full FileMaker IDE — at no cost.

  • :white_check_mark: Copy XML from editor to FileMaker clipboard (XMSS, XMFN, XMSC, XMFD, XMTB, XMLO)

  • :white_check_mark: Read FileMaker clipboard into editor

  • :white_check_mark: Auto-detect clipboard type from XML content

  • :white_check_mark: Built-in script step templates

  • :white_check_mark: Autocomplete for .fmscript, including If / Loop templates

  • :white_check_mark: Step documentation on hover (local FileMaker KB + Book quirks)

  • :white_check_mark: Live .fmscript validation with squiggles and Problems-panel updates as you type

  • :white_check_mark: Autoformat for .fmscript documents

  • :white_check_mark: Windows and macOS support

3 Likes

Based directly on early user feedback over the last 48 hours, our engineering team just dropped a major update to the syntax engine.

Version 2.32.0 brings vastly improved autocomplete functionality specifically targeted at FileMaker's block structures, making native "Vibe Coding" significantly faster.

What’s New in 2.32.0: The Autocomplete Quick Guide

Autocomplete now works instantaneously inside any .fmscript file. Block steps now expand into a full, ready-to-fill structure, and you can press Tab to jump seamlessly between the fields the snippet leaves for you to fill in.

(1) If / Else If / Else / End If Type If, press Enter, and the entire block builds instantly:

If [ condition ]

   Else If [ condition ]

   Else

End If

Tab cycles through: first condition, body, second condition, Else If body, Else body. Delete lines you don't need.

(2) Loop / Exit Loop If / End Loop Type Loop, press Enter:

Loop [ Flush type: Always ]

        Exit Loop If [ condition ]

End Loop

On the Flush type field, a small dropdown offers "Always" or "Defer"—use the arrow keys to switch, Tab to confirm. Tab continues to the body, then the exit condition.

(3) Open Transaction / Commit Transaction Type Open Transaction, press Enter:

Open Transaction [ Skip data entry validation; Override ESS locking conflicts ]

        Revert Transaction [ Condition: 1; Error Code: 5001; Error Message: "error text" ]

Commit Transaction

Tab cycles through the options, body, revert condition, error code, and error message.

Other Workflow Helpers:

  • Type // or # at the start of a line to get disabled-step or comment snippets.

  • Set Variable automatically expands to: Set Variable [ $varName; Value: value ] with both fields pre-selected.

  • Every other FileMaker script step is actively offered in the completion list by name. (Tip: if the completion list doesn't appear automatically, press Ctrl+Space or Cmd+Space).

Write your scripts the way you'd write prose, and let the Tab key move you through the gaps.

The IDE is actually 100% free.

Every one can use it to write scripts, auto format, auto complete, code folding and everything I included at my post with out limits.

And of course have a universal standard of what FileMaker scripts as text must be like and use that to train their AI agents.

The only thing that is licensed is the copy of Text script steps back and forward to FileMaker script work space.

These are separate items.

1 Like

Update: Global Launch & Public Bug Tracker!

First off, a massive thank you to everyone for the incredible response and stress-testing over the last few days. We have been absolutely blown away by the adoption. In just the first few days, we already have developers actively compiling from over 20 countries—from the US and Canada to Australia, Japan, South Africa, and all across Europe.

Even more humbling is seeing some of the absolute titans of the FileMaker community jumping in. Having veteran developers and heavy-hitting agencies and several community pillars immediately pushing the engine to its limits is exactly why we opened this up. Your direct feedback has already driven multiple hotfixes for edge cases in steps like Insert Text and Insert Calculated Result.

To keep this momentum going and ensure no piece of feedback from this global user base gets lost in forum threads, we have officially launched a public GitHub repository:

:link: ai2fm Community Tracker on GitHub

As requested, this is now our central hub for tracking the extension's development alongside the community.

How to use the repository:

  • Report Bugs: If you hit a compilation error, a dropped variable, or an anomaly, use the Bug Report template. Please include the exact FileMaker XML or .fmscript snippet that tripped up the compiler so our team can reproduce it and issue a hotfix.

  • Request Features: Want to see specific autocomplete templates, IDE enhancements, or have ideas for extending parameter support? Use the Feature Request template to help shape the roadmap.

By translating FileMaker into a first-class textual language, we've built the foundation. But having developers from around the world—especially the veterans—stress-testing it is what will make the compiler bulletproof.

Please keep trying to break it, log your edge cases on GitHub, and let's keep native "Vibe Coding" moving forward!

1 Like