I was wondering how many FMP devs use the 2EMPowerFM plug-in.

Oliver, we couldn’t work without it.

We pay our subscription for the standard product, not the advanced version, which can be pricey for multiple copies, but it pays for itself over and over again.

1 Like

good info ... thanks

I have many long scripts that I did not write. I’ve used their Developer Assistant and found it very useful for searching these long scripts.

1 Like

Do you use the advanced version? I'm not sure how useful the "replace" feature is as implemented. The "Find All" seems like it would be good if I can take that list and copy it, print it, export it, or whatever.

The replace does XML replacements.
Just like the Search & Replace command via MBS Context menu.

Add a search and replace command for FileMaker Script Workspace

1 Like

But doesn't MBS only do the replacement in the current script?

It seems 2EMPOWER is much more powerful in this one way.

Both tools have their place. :slight_smile:

1 Like

Well, with the trick mentioned in the blog post, you can put in the effort to have it loop over all scripts.
But I don't like that approach in 2EMPOWER. Too easy to break something.

1 Like

I haven't tried your script, but what happens if you enter nothing for replace? It looks like it would replace whatever you searched for with "" (totally messing things up).

I find 2EMPowerFM Plugin useful for the following:

  • Finding commented out script steps (search the XML for Step enable="False")
  • Finding missing references in scripts
  • Finding just about anything in scripts
  • Finding Table Occurrences on the Relationship Graph

Lots more features. Above are just my favorites

Also use and like MBS plugin.

1 Like

Thanks Tony!

I like the fact the plug-in is "real-time" so you don't have to export a DDR to do basic analysis (not to say those other tools aren't useful also.)

I use it every day, excellent plugin,

1 Like

Thanks .... Basic version or advanced?

advanced version.

(FYI , I was curious when I started to use it, looks like 2016… wow time flies )

Yep. Thanks again.

2empowerfm developer tool is an essential tool for me. I use the evaluate and Find All functions many times a day.

1 Like

I'll probably buy it. I have a bit of a hard time spending $395 for basic search/replace that should be part of any development product itself, but I can see the 2Empower is a fine product.

I rely on it constantly and couldn't develop without it. I use its evaluate function frequently, often even within the data viewer (to evaluate part of a larger calc). I use find and find all frequently for a quick search for a phrase or variable or something in scripts, and find/replace within a large calc or in a script (renaming variables, for example). It is indeed functionality that should be included in FMPA... but it's not, and I find the advanced version well worth the price.

1 Like

I have used this plugin before, the standard one. It is powerful to loop through all the scripts and find what you want.

But I found that MBS could do similar things(the searching function of a field) and

If I import the DDR to FMPerception, I could do the same thing rather than looping through all scripts.

So I have not continued the subscription.

Hi Sam

It depends on your needs. 2EmpowerFM provides instant service in so many areas such as scripts, field/table lists, the relationship table plus many other places (interestingly, it no longer searches within the new import records field mapping, although the right side is dynamic, so perhaps understandable, but we’d like the left side search back). It searches on any string of text, hence global variables, field names, within calculations, comments, etc.

One of the most valuable uses for us is that we always have a ‘changelog’ section at the top of every script. Each comment below the ‘changelog’ comment is in the format ‘dd/mm/yy initials - description of change’. After that, within the script, each change made has a comment above it starting with the date and initials. Searching on the date allows us to jump to every change made within the script made at that time. Absolutely invaluable in a multi-developer, or for a developer returning later to the script situation.

Funnily enough, we rarely use the Evaluate function, but that is probably down to habit, rather than anything else. Plenty who have posted here obviously do use this.

We use it most in searching within an active script or in all scripts, but don’t have to do any preparation, just use the shortcut key combination to open or close it.

I couldn’t imagine working without it.