Skip to content

What's new in GoFish 5.0

Matt Slay edited this page Apr 8, 2017 · 2 revisions

GoFish 4 introduced the blindingly fast GoFish Search Engine.In GoFish 5, the Search Engine is essentially unchanged, but a suite of improvements provide a range of new features:

  • Saved Search History – You can now save the history of your searches, either automatically (for all searches) or selectively, and can restore the search parameters and results grid from these saved searches. You can also selectively delete your saved searches or use the GF Janitor to automatically delete old ones.
  • More powerful filter options – You can filter on secondary matches in the code “in the neighborhood” (that is, in either the same statement or same procedure) of the original match; the filter form has been re-organized to provide clarity; and filters can be combined using logical operators AND or OR.
  • Handling of PRG-based classes – Special attention has been paid to matches in PRG-based classes, which now are treated as much as possible like VCX-based classes. Their names appear in the “Class”, “Base Class”, and “Parent Class” columns in the grid and also in the new category “Classes” in the Treeview. Treeview changes – There are a few new categories: “Classes”, “Menus”, and “Projects”. The “Classes” category, unlike all the other categories which have files as sub-nodes, has classes as sub-nodes.
  • Column Changes – There are two new columns, “Parent Class VCX” and “Containing Class”; the column headings for some of the other columns have been reworded; and the contents of some of the class-related columns have been enhanced.
  • Plug-In to control the grid display – You can set the use the plug-in to set the Dynamic* (or any other) properties of the grid. The sample provided changes the colors used for each row.
  • Other UI changes – There are many, many other UI changes, including the ability to select the location of the Code View window relative to the grid.

5.0.162 (2016-12-06)

  • There is a new filter checkbox that allows selection of only those rows that are "Code" rows (in the "Match Type" column), eliminating matches to file names, procedure, method, or property names, and so on. This duplicates functionality already available in the Filter form while making it much more accessible and visible.

  • The Skip Files list, accessed in the Advanced form, now recognizes both wildcards and folder names, (Note that the list only applies if the "Skip Files" checkbox is selected.) The rules for this list are simple (and are contained in the file when you open it)

    The file contains names of files and folders to be skipped: one per line, case insensitive, wildcards allowed:

-- File name (no path)
        Main.PRG
        FOO*.TXT
  -- Folders (with leading and trailing backslash)
        \Purchased\WestWind\
        \Temp*\
  -- Or combined
        \Temp*\*.txt
Clone this wiki locally