MrWatson

fmWorkMate, Makes FileMaker work

fmAutoMate

Towards a FileMaker IDE

 
Wouldn't it be great, if you could search and replace stuff in scripts - really easily?

Well now* you can.

(*) "now" = A software developer term, which means at any time in the space time continuum, which may be nearer in space than in time.
 
Please ignore the rest below for now, ... I'm experimenting a bit with this at the mo'.
 

Commands at your finger tips

Debugging Commands

Debug > Get/Set Var

Finds a variable in the selected step, then displays and let's you change its value.

Debug > Inspect/Evaluate Calculations
Displays each calculation and its current value

Function help

Getting started

fmAutoMate adds a powerful context menu to your FileMaker Script Workspace.


Just press the fmAutoMate button or Command+2

Please note that the following help text is generated automatically, and is still in development.
>
Insert History Comment

Inserts a (history) comment


>
Repeat Last Function

Repeats the last fmAutoMate function


>
-




Code - Insert Quick >
Loop

Insert HARD CODED Code ... is that good?


Code - Insert Quick >
Comment BLANK




Code - Insert Quick >
Comment MrW




Code - Refactor >
Set Field if not equal

Adds an if statement


Code - Refactor >
Perform Script From List ↔︎ By Name

Changes the step & *keeps the script name*!


Code - Snippet >
Load

Loads and inserts an xml snippet


Code - Snippet >
Save

Saves the selected steps as an xml snippet


Debug >
Evaluate Field Calculation in Current Context

Test field calculations with no messing! (You needn't prepend every field reference with "Table::"!)


Debug >
Get/Set Var

Lets you query + change the first variable


Debug >
Inspect/Evaluate Calculations

Quickly inspect all of the step's calculations


Debug >
-




Debug >
Dump Data Viewer Window

Opens the data viewer window's contents in an editor


Debug >
Dump Debugger Call-Stack

Opens the debugger's call-stack in an editor


FileMakerDoc >
Open URL

Opens the first found URL


Find/Replace >
Find

Searches the script text from the selected


Find/Replace >
Find Again Forwards

Searches the script text again


Find/Replace >
Find Again Backwards

Searches the script text again backwards


Find/Replace >
-




Find/Replace > Replace in XML of Selected Steps >
Find + Replace ALL in XML

Replaces text in the XML of the selected code ‼️ WARNING - can break your code!


Find/Replace > Replace in XML of Selected Steps >
Find + Replace ALL in XML AGAIN

Reapplies the replacement text again in the XML of the selected code ‼️ WARNING - can break your code!


fmAutoMate >
ALL HotKeys Off




fmAutoMate >
HotKeys On




fmScriptWorkspace >
Open (external) Script

Opens the referenced script @needs fmScriptWorkspace Module


fmScriptWorkspace >
-

Opens the referenced script @needs fmScriptWorkspace Module


fmScriptWorkspace >
fmSyntaxColorizing On

...and see the change immediately


fmScriptWorkspace >
fmSyntaxColorizing Off

...and see the change immediately


fmScriptWorkspace >
-

Opens the referenced script @needs fmScriptWorkspace Module


fmScriptWorkspace >
About

fmScriptWorkspace is a Module from MrWatson which makes it possible to open scripts in the script workspace


XML >
Xut

Cut → XML clipboard


XML >
Xopy

Copy → XML clipboard


XML >
PaXte

XML clipboard → paste


XML >
ReplaXe

Delete, then XML clipboard → paste


DDR >
Choose DDR file

Choose the DDR ... other functions can use it


GBS >
Add Parameters to Perform Script

Proof of Concept 🚧 UNDER CONSTRUCTION 🚧 Ask Russell


Script Workspace >
Tools Data Viewer

Shows/Hides the data viewer


Script Workspace >
Tools Script Debugger

Shows/Hides the debugger


Script Workspace >
-




Script Workspace >
Scripts Run Script

Runs the script


Script Workspace >
Scripts Debug Script

Debugs the script


Script Workspace > Compatibility >
All




Script Workspace > Compatibility >
Macintosh




Script Workspace > Compatibility >
Windows




Script Workspace > Compatibility >
Server




Script Workspace > Compatibility >
iOS




Script Workspace > Compatibility >
Custom Web Publishing




Script Workspace > Compatibility >
FileMaker WebDirect




Script Workspace > Script >
Rename Script




Script Workspace > Script >
-




Script Workspace > Script >
Move Tab to New Window




Script Workspace > Script >
Close All Tabs




Script Workspace > Script >
Save All Scripts




Script Workspace > Script >
-




Script Workspace > Script >
Close Workspace




Script Workspace > Script >
Save Script




Script Workspace > Script >
Close Tab




Script Workspace > Script >
-




Script Workspace > Script >
Scripts Revert Script...




Script Workspace > Script >
-




Script Workspace > Script >
Script Workspace Preferences...




Test >
TEST YOUR CODE HERE




Test >
Show Context




Test >
Test MBS XSLT Parameters

🚧 UNDER CONSTRUCTION 🚧


Test > About fmAutoMate >
README

Embedding Params


Test > About fmAutoMate >
SEEME

Embedding Blobs (?)


Test > Copy >
Script Text as Plain Text




Test > Copy >
Script Text as Styled Text




Test > Copy >
Script Text as Rich Text




Test > Copy >
Script Text as HTML




Test > Copy >
Script steps as XML ('Xopy')

Copy → XML clipboard


Test > Selection >
Always




Test > Selection >
One Row




Test > Selection >
One or More Rows




Test > Selection >
ALL Rows




Test > Selection >
NO Rows