Skip to content

Latest commit

 

History

History
131 lines (68 loc) · 5.98 KB

Thor_news.md

File metadata and controls

131 lines (68 loc) · 5.98 KB

Thor News

Go To Definition Enhancements

#48, 2023-02-05

This new VFPX project is a completely refactored version of the original Go To Definition (GTD). The code was created before we had Thor, so it was embedded into the older PEMEditor App. This, along with the fact that GTD evolved incrementally over a long period of time, made it a prime candidate for refactoring. GTD is now a standalone tool, simplifying the tasks of updating or documenting. All of the original features of GTD should work as they have always had, with the following enhancements:

  • IntelliSenseX (ISX) provides dropdown lists for PEMs (properties, events, and methods) for objects referenced in code. GTD now uses ISX in two new ways:
    • If ISX can provide a dropdown list of PEMs for an object, then using GTD will open the definition of that object.
    • In addition, GTD will open an object's definition and associated method code if you use GTD on a method from the object.

This is especially useful for objects described in the "Hidden gems" section in Thor News Item 47.

  • GTD now creates bookmarks each time it is used, one placed where GTD was invoked and one at its destination (if in a code window). Two Thor tools work with these bookmarks
    • Cycle Bookmarks takes you through all your current bookmarks.
    • Add/Remove BookMark will add a bookmark at the current location if there isn't one there or remove the current bookmark if there is.

Bookmarks are defined by the window (not its contents) and the cursor position in that window. They are automatically removed when the window is closed. Also, they may be out of sync if the code in the window above the bookmark cursor position has been modified.

  • If you use GTD on the name of an object that actually exists (other than in the SCX or VCX you are editing), GTD will open Object Explorer. An example (although not a very useful one), would be to use GTD on _Screen.
  • GTD would seemingly have nothing to do if the active window is not a code window (the form or class you are edititing, the Property Window, Class Browser, PEM Editor, etc) or if the cursor is in white space in a code window. In these cases, the "Add new PEM" window is opened.

See also


Headlines History

2023-02-04 : Go To Definition Enhancements

2023-01-27 : IntelliSenseX Enhancements

2023-01-20 : Two New Thor Tools: "Execute Selected Text" and "Highlight Current Statement"

2023-01-13 : Class Browser Enhancements

2023-01-06 : FoxTabs Enhancements

2022-12-26 : Object Explorer Enhancements

2015-11-30 : New Thor Tools and SuperBrowse Enhancements

2015-01-12 : New VFPX Projects - ThemedTitleBar and VFP 9 SP2 Hotfix 3 Download

2014-01-04 : Go To Definition

2014-12-22 : Three New Thor Tools

2014-12-17 : New VFPX Projects - VFP Runtime Installers and StripeX

2014-11-30 : Five New Thor Tools for FoxBin2PRG

2014-11-25 : Nine New Thor Tools

2014-11-17 : Buffer Overrun Detected!

2014-06-11 : Related IntellisenseX Tools

2014-06-04 : Advanced Features: Plug-Ins for IntellisenseX

2014-05-29 : Quick Start Guide to IntellisenseX

2014-05-21 : Deficiencies in IntellisenseX (and how to avoid them) … The Custom Keyword List

2014-05-10 : IntellisenseX for Nested Objects

2014-04-29 : Using Local Aliases in IntellisenseX

2014-03-03 : Custom Keyword List for Field Names

2014-02-24 : IntellisenseX and the Alias Dictionary

2014-02-17 : IntellisenseX for Objects

2014-02-10 : New (hidden) IntellisenseX Feature

2014-02-03 : IntellisenseX by Dot or by Hot Key?

2014-01-27 : IntellisenseX: Aliases for VFP Tables

2014-01-20 : IntellisenseX: Field Names from SQL Server Tables

2014-01-13 : Extract to Variable and Extract to Constant

2014-01-05 : Creating Properties and Methods (#3)

2013-12-18 : Creating Properties and Methods (#2)

2013-08-26 : Thor Version 1.40 released: Thor ToolBar

2013-06-23 : New VFPX Project: Finder

2012-01-16 : Thor videos available from Thor menu

2012-01-05 : Thor's Tool Launcher: The one tool you must use

2012-11-16 : Thor menus provide access to Discussion Forums and Change Logs

2012-10-14 : New VFPX Project: FoxcodePlus

2012-10-06 : Easy access to all VFPX home pages

2012-09-30 : New VFPX project: IntellisenseX

2012-09-19 : All VFPX projects can be downloaded from Thor

2012-09-16 : Use the Thor discussion group

2012-09-10 : IntellisenseX released

2012-09-09 : Data Explorer is now a Thor tool

2012-09-04 : New VFPX Projects: Dynamic Forms & Data Explorer

2012-08-25 : Introducing Thor News


Last changed: 2023-01-13 Picture