Below you will find complete list of macros in version 3.0 and their brief descriptions. All toolbars and their items are analogs for their core sources (e.g. actions for all toolbar items for VFP File are similar for each item of VFP menu, etc...).
| Identifier | System_ShowMacrosList |
|---|---|
| About | Opens the dialog with macros list |
| Identifier | System_ShowOptions |
|---|---|
| About | Opens the dialog with program settings |
| Identifier | Macros_ShowInfoCenter |
|---|---|
| About | Opens the main dialog of Info Center plug-in |
| Identifier | Macros_ShowToolbar |
|---|---|
| About | Toggles all +Macros toolbars |
| Identifier | Macros_ShowToolbarList |
|---|---|
| About | Shows the list with all available +Macros toolbars |
| Identifier | Macros_AdjustAssignments |
|---|---|
| HotKey | Alt+2 |
|
Before adjustment: nPointer = 0 && Init variable nPointer nPos = 0 && Init variable nPos i = 1 && Init variable i After adjustment: nPointer = 0 && Init variable nPointer nPos = 0 && Init variable nPos i = 1 && Init variable i |
|
| Identifier | Macros_AdjustComments |
|---|---|
| HotKey | Alt+1 |
|
Before adjustment: nPointer = 0 && Init variable nPointer nPos = 0 && Init variable nPos i = 1 && Init variable i After adjustment: nPointer = 0 && Init variable nPointer nPos = 0 && Init variable nPos i = 1 && Init variable i |
|
| Identifier | Macros_AutoComplete |
|---|---|
| HotKey | Ctrl+SpaceBar, "^Space" |
|
|
| Identifier | Macros_CollapseKeywords |
|---|---|
| HotKey | none |
| About | Replacement of all keywords in the selected text with 4-letter abbreviations. |
|
Before: Dimension aArray[ 1 ] Select Customer Select * From Customer Into Array aArray After: Dime aArray[ 1 ] Sele Customer Sele * From Customer Into Arra aArray |
|
| Identifier | System_SetComments |
|---|---|
| About |
Comments the selected text. Visual FoxPro does not support block comments, but block comments are very useful for quick commenting of the large blocks of text. This macro enables you to comment the whole text or part of it in absolutely no time. |
| HotKey | Alt+C |
|
Before: If This.Pointer = 0 This.Pointer = This.Pointer + 1 Else This.Pointer = This.Pointer -1 EndIf After: *!* Comments: Administrator [19.02.2003 08:33:16] *!*If This.Pointer = 0 *!* This.Pointer = This.Pointer + 1 *!*Else *!* This.Pointer = This.Pointer -1 *!*EndIf |
|
| Identifier | Macros_ContextHelp |
|---|---|
| HotKey | Shift+F1 |
| About | Open context help for the current word. |
| Identifier | Macros_Expand |
|---|---|
| HotKey | none |
| About | Replaces all keyword abbreviations in the selected text with full keywords. |
|
Before: Dime aArray[ 1 ] Sele Customer Sele * From Customer Into Arra aArray After: Dimension aArray[ 1 ] Select Customer Select * From Customer Into Array aArray |
|
| Identifier | System_BlockRight |
|---|---|
| HotKey | Alt+RightArrow, "Alt+Right" |
| About | Moves all lines in the selected text one symbol to the right. |
|
Before: If This.Pointer = 0 This.Pointer = This.Pointer + 1 Else This.Pointer = This.Pointer -1 EndIf After: If This.Pointer = 0 This.Pointer = This.Pointer + 1 Else This.Pointer = This.Pointer -1 EndIf |
|
| Identifier | Macros_AddClass |
|---|---|
| HotKey | none |
| About | Inserts the class template into the text. |
|
The dialog with parameters for the new class will appear after calling the
Insert Class macro:
You can change the class template by modifying the %Macros_Path%\Templates\po_addclass.h template file. |
|
| Identifier | Macros_def_date |
|---|---|
| HotKey | Alt+D |
| About | Inserts the current date and the user name into the text. |
| Identifier | Macros_AddFunction |
|---|---|
| HotKey | none |
| About | Inserts the function template into the source code. |
|
The dialog with parameters for new function will appear after calling the
Insert Function macro:
You can change the function template by modifying the %Macros_Path%\Templates\po_addp.h template file. |
|
| Identifier | Macros_AddMethod |
|---|---|
| HotKey | none |
| About | Inserts the method template into the source code. |
|
The dialog with parameters for a new method will appear after calling the
Insert Method macro:
You can change the method template by modifying the %Macros_Path%\Templates\Po_addm.h template file. |
|
| Identifier | Macros_AddInText |
|---|---|
| HotKey | Ctrl+Ins |
| About | Opens menu with Insert Class, Insert Function, and Insert Method commands. |
| Identifier | Macros_InvertQuotes |
|---|---|
| HotKey | none |
| About | Inverts quotes in the selected text. Single quotes are inverted into double quotes and vice versa. |
|
Before: cString = "This string contains the substring 'this substring'" After: cString = 'This string contains the substring "this substring"' |
|
| Identifier | Macros_LowerCase |
|---|---|
| HotKey | Ctrl+DownArrow,"Ctrl+DownArrow" |
| About | Changes the case of all letters in the selected text to lower. |
|
Before: If This.Pointer = 0 This.Pointer = This.Pointer + 1 Else This.Pointer = This.Pointer - 1 EndIf After: if this.pointer = 0 this.pointer = this.pointer + 1 else this.pointer = this.pointer - 1 endif |
|
| Identifier | Macros_open_debug |
|---|---|
| HotKey | Ctrl+T |
| About | Opens the debug window. |
| Identifier | Macros_ProperCase |
|---|---|
| HotKey | none |
| About | Capitalizes initial letters of all words in the selected text. |
|
Before: if This.pointer = 0 This.pointer = This.pointer + 1 else This.pointer = This.pointer - 1 endif After: If This.Pointer = 0 This.Pointer = This.Pointer + 1 Else This.Pointer = This.Pointer - 1 Endif |
|
| Identifier | Macros_Services |
|---|---|
| HotKey | Alt+? |
| About | Opens the menu with service macros. |
| Identifier | System_UnComments |
|---|---|
| HotKey | |
| About | Removes comments from the selected block of text. |
|
Before: *!* Comments: Administrator [19.02.2003 08:33:16] *!*If This.Pointer = 0 *!* This.Pointer = This.Pointer + 1 *!*Else *!* This.Pointer = This.Pointer -1 *!*EndIf After: If This.Pointer = 0 This.Pointer = This.Pointer + 1 Else This.Pointer = This.Pointer -1 EndIf |
|
| Identifier | System_BlockLeft |
|---|---|
| HotKey | Alt+LeftArrow, "Alt+Left" |
| About | Moves all lines in the selected text one symbol to the left. |
|
Before: If This.Pointer = 0 This.Pointer = This.Pointer + 1 Else This.Pointer = This.Pointer - 1 EndIf After: If This.Pointer = 0 This.Pointer = This.Pointer + 1 Else This.Pointer = This.Pointer - 1 EndIf |
|
| Identifier | Macros_UpperCase |
|---|---|
| HotKey | Ctrl+UpArrow,"Ctrl+UpArrow" |
| About | Changes the case of all letters in the selected text to upper. |
|
Before: If This.Pointer = 0 This.Pointer = This.Pointer + 1 Else This.Pointer = This.Pointer - 1 EndIf After: IF THIS.POINTER = 0 THIS.POINTER = THIS.POINTER + 1 ELSE THIS.POINTER = THIS.POINTER - 1 ENDIF |
|
| Identifier | Macros_ListInstallLng" |
|---|---|
| About | Shows the dialog with installed languages for +Macros |
| Identifier | Macros_MultiClipBoardCopy" |
|---|---|
| About | Copies selected text into the first free pocket of +Macros multi clipboard |
| Identifier | Macros_MultiClipBoardCut" |
|---|---|
| About | Cuts selected text into the first free pocket of +Macros multi clipboard |
| Identifier | Macros_MultiClipBoardPaste" |
|---|---|
| About | Pastes text from on of the pockets of +Macros multi clipboard |
| Identifier | System_ExampleMenu |
|---|---|
| About | Example of creating your own item in VFP menu |
| Identifier | Macros_ExampleMenuBar |
|---|---|
| About | Example of creating your own submenu in VFP menu |
| Identifier | Macros_SqlAnalyzerShowWindow |
|---|---|
| HotKey | Ctrl + F6 |
Check and execute any SQL requests to any ODBC data source.+Macros SQL Assistant Additional Macro is a part of +Macros toolkit for Visual FoxPro (VFP) developers. This macro extends capabilities of VFP Integrated Development Environment (IDE) allowing you to use Visual FoxPro mechanisms for checking SQL requests to any ODBC data source. It's very useful in case you apply Visual FoxPro to create a client for a large corporate database (MS SQL Server, Oracle etc.) and in other cases when your data source is not Visual FoxPro native and you must use ODBC technology. SQL Assistant Macro has three basic abilities:
So at the beginning of your work you can create a connection to the data source you want to use. If connection established successfully, SQL Assistant macro will add a new window (called "SQL command") to your IDE windows list.
Thus you get fast and handy instrument to optimize your requests by trying quickly some variants of request, check their times and select the best one. And there's another way to use SQL Assistant Macro. When you edit your program code you can select any SQL command in it and press Ctrl-F5 - and SQL Assistant Macro will automatically insert this command in "SQL command" window and try to execute it, so you can check correctness and running time of your SQL requests on the fly, without compiling and starting project in whole! Also SQL Assistant Macro saves information about connection (that you made at the start) into special +Macros database and it keeps connection alive until you use its "Disconnect" command. Because of that if you close Visual FoxPro and open it later, you can use SQL Assistant Macro with the same data source as before, without repeating connection operations. And if you want to change data source you can use SQL Assistant's "Connect" command again and choose a new data source, then SQL Assistant macro will automatically close previous connection and open the new one. If your project contains hundreds and thousands of SQL commands, it's too long to debug and tune them by compiling and running project in whole just to get another "SQL syntax error" message. Use the +Macros SQL Assistant Macro to check those commands one by one on the fly and save your time! Download SQL Assistant 1.0 (for +Macros 2.5 and earlier) |
|
| Identifier | Macros_SqlAnalyzer" |
|---|---|
| About | Drop down menu with all available SQL Assistant macros |
| Identifier | Macros_SqlAnalyzerExecute" |
|---|---|
| About | Execute SQL command |
| Identifier | Macros_SqlAnalyzerConnect" |
|---|---|
| About | Create SQL Connection |
| Identifier | Macros_SqlAnalyzerDisconnect" |
|---|---|
| About | Release SQL Connection |
| Identifier | Macros_ShowProcedureList |
|---|---|
| HotKey | Alt+R |
Quick and easy navigation through the Visual FoxPro project source code.
+Macros Bookmarks Additional Macro is a part of +Macros toolkit for Visual FoxPro (VFP) developers. This macro extends capabilities of VFP Integrated Development Environment (IDE) providing a convenient way for quick and easy navigation through the project source code. When you open source file this macro analyses its contents and makes a list of Visual FoxPro definitions (FUNCTION, PROCEDURE, DEFINE CLASS etc.). Then you can jump back to the beginning of any of them just in two clicks: the first one to get a list and the second one to choose a definition from it - and you're on the spot! No more boring and tiresome scrolling of kilobytes of text! In addition to this automatically created list of bookmarks you can make your own bookmarks at any place of the source code. Do you have a hardly debugging cycle in a very long procedure definition? Make a bookmark on it and you can get there again and again in above-mentioned two clicks! At last, you can create an individual list of bookmarks for every source file in your project. All these lists are stored in special +Macros database and don't disappear when you exit Visual FoxPro, so they can be used in many working sessions, until your project is done. Plenty of source code - and you can get on any spot just in two seconds! +Macros Bookmarks Macro really accelerates your development process in several times saving your valuable time for more important work then long-pressing the PgUp/PgDn buttons again and again. Bookmarks Commands+Macros Bookmarks Additional Macro offers several useful commands for quick and easy navigation through the Visual FoxPro source code.
|
|
| Identifier | Macros_AddDelBookmark |
|---|---|
| About | Sets or clears bookmark in the current line of FoxScript code. |
| Identifier | Macros_NextBookmark" |
|---|---|
| About | Goes to the next bookmark in currently opened FoxScript code. |
| Identifier | Macros_PrevBookmark" |
|---|---|
| About | Goes to the previous bookmark in currently opened FoxScript code. |
| Identifier | Macros_RemoveAllBookmarks" |
|---|---|
| About | Clears all bookmarks in current editor |