Topic: One big request

I would really, really like to see a project-wide search-and-replace facility in the editor.
In fact, search-and-replace would ideally be on many levels:
- current selection, current file;
- current file (whole of);
- all currently-open files;
- all current project files;
- all source files (with filename filter (eg *.for) in current folder;
- all source files in the current folder.

Might any one or more of these be possible additions in future versions?
---
John

Re: One big request

I agree. It would be a nice feature.

Re: One big request

These features sound interesting, but their introduction might be a few versions away.  In the near future, a change that might address what you're discussing is planned.  Basically, element name refactoring should be introduced two or three versions from now.  You'd be able to select an element (subprogram, module, variable, etc.) and rename the element, and Simply Fortran would propagate the name change throughout the project.  Some initial code supporting this is already present in the IDE, though disabled.  That should address much of the "global" search and replace problems users are having.  It won't be available in 1.29, as that release has a significantly larger and unrelated improvement slated for release.

Jeff Armstrong
Approximatrix, LLC

Re: One big request

It all sounds EXCELLENT, Jeff,
---
John

Re: One big request

Still on my wish list.
---
J.

Re: One big request

Only over a year after requested, the initial module renaming feature is complete.  It will be integrated into the upcoming version 2.12.  Version 2.13 will incorporate more renaming features.

https://pbs.twimg.com/media/Bj0YGdMCYAATsz7.png:large

Jeff Armstrong
Approximatrix, LLC

7 (edited by JohnWasilewski 2014-03-28 16:53:19)

Re: One big request

I do v much like the look of it, Jeff.

But hey, what's this about "over a year"?
Nearly TWO years by my calculation!

Have I REALLY been using SF for so long?
Time really does fly when you're having fun - and no irony intended!
---
J.