FoxcodePlus en
FoxcodePlus en
FoxcodePlus en
By Rodrigo D. Bruscain Version Beta 3.12 Last updated April 21, 2013
FoxcodePlus does not replace VFP's IntelliSense; it enhances VFPs IntelliSense where the default VFP does not
adequately help or does absolutely nothing. The idea of FoxcodePlus is to bring a little of the functionality of Visual
Studio IntelliSense to VFP. (In others words, to make it faster and avoid making mistakes when writing VFP code.)
See the new features below:
Image 1
Image 2
Image 3
Page - 1
2- Variables at write-time
Working with variables is now easier; IntelliSense captures all kinds of variable declarations. The tooltip
indicates the type of the variable if the type has been specified.
Image 4
Image 5
Page - 2
Image 6
4- Constants at write-time
Constants created can also be accessed by IntelliSense. The tooltip displays the value of the constant.
Image 7
Page - 3
Constants in file.H included with command #INCLUDE can be accessed by IntelliSense. The image below shows
us the constants inside CONST.H file and tooltip show us the constant name, value and file name.
Image 7.1
Image 8
Page - 4
Image 8.1
Image 8.2
Page - 5
Image 9
7- Selecting a table with the command "Select" or all commands with the clause "IN"
Image 10
All commands for manipulating data in tables that contain the clause "IN" interact directly with IntelliSense, so
all the tables created and/ or opened in the program code are presented.
Below is the list of supported commands with the clause "IN"
- Append
- Recall
- Replace
- Seek
- Blank
- Select
- Calculate
- Set Filter
- Delete
- Set Order To
- Display
- Set Relation
- Flush
- Skip
- Go | Goto
- Unlock
- List
- Zap
Page - 6
Image 11
Image 12
Image 12.1
Page - 7
Image 13
Functions and Procedures created in the others PRGs invocated by SET PROCEDURE TO...
Image 13.A
Image 14
Page - 8
Image 14.A
Image 14.B
Image 14.C
Image 14.D
Page - 9
Image 15
Page - 10
Image 16
Page - 11
Image 17
Image 18
Page - 12
15- With ... ENDWITH with nesting infinity for any class or instantiated object at write-time and
at run-time.
Image 19
Image 20
Page - 13
Image 21
In the tooltip the name of control is preceded by the parent name object. (e.g. Form1.Mypowercheckboss1)
Image 21.A
Page - 14
Image 22
Image 23
Image 24
Image 25
Image 26
Page - 15
Image 27
Image 28
Image 29
Image 30
Image 31
Figura 31.A
Page - 16
Image 31.B
Image 31.C
Image 31.D
Page - 17
Image 31.E
Image 31.F
Image 31.G
Page - 18
Image 32
If you select an item in the IntelliSense by pressing the SPACE key or type in the code snippet code and pressing
SPACE beside the code, a code block is inserted to reduce typing.
Image 33
messagebox("mymessage",16,"error")
Page - 19
21- IntelliSense at write-time for the objects created with the CreateObject(), CreateObjectEx() and
NewObject() functions
Image 35
Image 36
Image 37
Image 38
Page - 20
Image 39
Image 40
Support for _MemberData property indicating that the property had capitalization.
Figura 40.1
Page - 21
Image 41
Image 42
Page - 22
Image 42.1
If the function contains more than the permitted number of parameters, an error will be shown at write-time.
Image 42.2
Image 42.3
Page - 23
Image 43
To activate the "Error List window, select Error List from the View menu. You can also configure VFP to
always start with the "Error List" window opened; to do that, mark the "Show Error List window" checkbox in
the "IntelliSense Manager".
Image 43.1
Page - 24
Image 44
The message bellow can be showed for THIS, THISFORM and THISFORMSET
Image 45
Image 46
Image 47
Image 48
Page - 25
Image 49
Image 50
Image 50.A
Image 50.B
Page - 26
If you already have installed FoxcodePlus 3.10 or a previous version, it is necessary to repeat the first
installation steps. If you have installed 3.11 you only have to replace foxcodeplus.app.
ATTENTION: *** If you have some customizations in FOXCODE.DBF, they will be lost. However,
you can create the same customizations in the new FOXCODE.DBF
8) Open VFP and access the "IntelliSense Manager" as indicated below:
Image 51
Page - 27
Image 52
Page - 28
Page - 29