-
Notifications
You must be signed in to change notification settings - Fork 1
Home
[A FileMaker Integrated Development Environment]
fmIDE is a FileMaker module to make integration of your FileMaker database into your development processes and analysis tools easier and tighter!
The source of all fmIDE documentation!
- Introducing fmIDE
- Installing fmIDE
- fmIDE 'Name that Thing' API
- fmIDE Thingamajig URIs - and the magical URIcorn 🦄
- fmIDE Actions
- Deep Linking
- fmIDE Integrations
- Troubleshooting fmIDE
- Internals
- Bonus Material
- fmIDE Cheatsheet // tips how to get on in the FileMaker GUI
See also the fmIDE Repo README
fmIDE is…
- magic
- a FileMaker script module, a one-script API between your FileMaker database, the FileMaker development environment and external FileMaker tools & documentation.
- an extension of the FileMaker development environment (Script Workspace, Layout Workspace and all the various editing dialogs), which allows you to jump straight to a thing you name.
- an integration tool to connect your FileMaker database more closely with your documentation and FileMaker development tools.
- fmIDE's for deep linking into your FileMaker databases.
- fmIDE's for integrating with your analysis tools to make finding the right element in your database as simple as a click or a key-press!
- fmIDE's for automating your daily development workflows and boosting your productivity (by running script-like fmIDE-actions).
fmIDE builds on top of FileMaker development steps (Open Manage…, etc.) and on the MBS Plugin developer extras to provide a richer development environment and experience.
- fmIDE is for FileMaker Developers who develop FileMaker Databases
- fmIDE is built by FileMaker Developers for FileMaker Developers
- fmIDE is for Mac Users
fmIDE needs to be installed into each FileMaker file you want to magically access, but since it needs to be tweaked to your layout naming conventions it pays to first install it to one file of your solution and tweak it before copying it to all files of your solution.
Follow the instructions on the fmIDE Installation and Setup page.
Let's make fmIDE work around the world!
The fmIDE 'Name that thing' Project is for you! 👀 Please take a look!
Here are some impressive improvements to FileMaker Development Environment processes:
[From bug report to bug eradication in a fraction of the time]
- Do you use an analysis tool?
- Does the error report tell you that you have (loads of) mistakes - in some step in some script in some file of your solution?
- And when it does, how long do you need to get there, and fix it (and tick it off, and move on to the next bug)?
These are the steps I used to take:
- Internalise the bug (or in other words read and remember - or note down - or copy - the bug details)
- the file name
- read it
- the script name
- remember it, or copy it (=better if you have many and similar script names)
- the script step number
- remember it
- the file name
- Locate the bug
- Switch from tool to FileMaker
- Select the file from the window menu
- Open the Script Workspace
- Locate the script
- by scrolling (good luck!)
- by typing or pasting the script name into the search box
- Open script and scroll to the line
- Fix the bug
- Edit, delete or replace the step
- In cases where you need to paste a fixed step,…
- you are often hampered by the need to copy and paste to find the script name quick
- so you may need to keep a fixed script open to copy the fixed code from
- In cases where you need to paste a fixed step,…
- Save the Script
- Edit, delete or replace the step
- Move on to next bug
- Return to the analysis tool
- …
- Mark the last bug as finished
- …
- Move on to next bug
- …
- Repeat from the beginning
- Return to the analysis tool
😳 Phew! That is a lot of steps!
These days…
- with an installed and setup fmIDE (inc. plugins)
- with a prepared analysis tool
- here I am using a modified CrossCheck, but BaseElements is similar
- and with a further little help from fmAutoMate
…I need a fraction of the steps:
- No need to internalise the bug! (You don't need to even look)
- Just run the
fmIDE-Go to Thing
script (or press ⌘⇧M) to locate the bug - Fix the bug (sorry, I can't do that for you)
- Edit, delete or replace the step
- however, since you no longer need the clipboard for remembering the script name, it is free to be used for pasting the corrected code
- Save the Script
- Edit, delete or replace the step
- Move on to next bug
- Just press ⌃⇧2 to return to the analysis tool window (that's fmAutoMate's
go to window 2
key) - Run the
fmIDE-OK and Next
script (or press ⌘⇧K) to…- mark the last bug as finished
- move on to next bug
- and locate it, so you are ready to fix the next bug (already at step 3!)
- Just press ⌃⇧2 to return to the analysis tool window (that's fmAutoMate's
😎 Now that is cool!
(more coming)