BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTART:2011-10-27T18:30:00Z
DTEND:2011-10-27T19:45:00Z
SUMMARY;ENCODING=QUOTED-PRINTABLE:The Tools of Thor Part I - Jim Nelson
DESCRIPTION;ENCODING=QUOTED-PRINTABLE:There are a number of valuable tools that are available in other development environments, but are sadly lacking in FoxPro's own IDE. For some time, there has been a considerable effort afoot to expand the list of IDE tools by reproducing (where possible) the tools from other IDEs (such as Visual Studio), by building on and enhancing existing tools, and by creating brand new tools appropriate to FoxPro.=0D=0A=0D=0AThe most visible of these new tools is named Thor. Thor is a tool for managing add-on tools in the IDE. It provides a unified method for registering other tools, simplifying the task of disseminating them, and a user interface to control the assignment of hot keys and developer-defined menus. The UI provides four different methods for accessing these tools:=0D=0A=0D=0A
- By assigning hot keys to them=0D=0A
- By creating pop-up menus accessible via hot keys=0D=0A
- By adding them as bars under any of the VFP system pads (File, Edit, View, etc.)=0D=0A
- By creating new pads in the VFP system menu and adding them as bars under these new pads
=0D=0A=0D=0AUnlike the normal limited set of hot keys available from ON KEY LABEL, Thor provides for the full range of multiple-keystroke combinations (Ctrl + Alt + A, for instance). =0D=0A=0D=0AThis session will start by showing how to install and start using Thor, how to use its UI to assign hot keys and create menus and submenus, and how to use Thor to simplify access to your own private tools. We'll also delve into some of the more interesting details on how Thor works.=0D=0A=0D=0AUsing Thor as the backbone for the remainder of the session, we will explore published tools that can be made accessible in Thor, with particular emphasis on the tools mentioned in the first paragraph. The result of the work mentioned here is a suite of tools that provides a large number of features never before available in VFP. You will find that these tools will rapidly become indispensable in your day-to-day programming life.=0D=0A=0D=0AThere is a lengthy list of tools that will be covered (in this two-part session), including the following:=0D=0A=0D=0A- GoToDefinition: When editing code, you can go to the definition of a method, property or object, PRG file, procedure or function in a PRG file, constant (created by #Define), class or form with a single keystroke.=0D=0A=0D=0A
- GoToDefinition #2: When editing code, you can create new properties or methods with a single keystroke (and begin editing the method immediately, if desired).=0D=0A=0D=0A
- ExtractToMethod: When editing code, you can highlight a block of text and extract it to a new method (yes, with a single ...).=0D=0A=0D=0A
- BeautifyX: Apply native VFP Beautify and more: provide standard within-line spacing, choose standard operators for string delimiters and others, auto align assignments on consecutive lines, create LOCAL statements, and impose standard formatting on SQL-Select, Update and Replace statements, with a wide range of customization available.=0D=0A=0D=0A
- Compare objects with other objects or their parent class, change their parent class, or edit their parent class.=0D=0A=0D=0A
- Use the Format form, which provides enhanced options to the Format pad in the VFP system menu.=0D=0A=0D=0A
- And many, many more...
LOCATION;ENCODING=QUOTED-PRINTABLE:Flagstaff
UID:SWFOX20112011-10-27T18:30:00Z
PRIORITY:3
END:VEVENT
END:VCALENDAR