home *** CD-ROM | disk | FTP | other *** search
- About CodeTree
-
- CodeTree is an enhanced project browser for Visual Basic 5.
- It allows you to browse not only the categories and files
- (like the built in project window), but the individual
- functions as well. You Simply expand the tree and click
- on the function (or property, global, etc.) you would like
- to work on. CodeTree opens the file and positions the window
- to that function automatically.
-
- CodeTree presents projects in a tree view, much like the
- built-in project window, but extends the functionality to
- create a browser that is somewhat like Visual C++.
-
- CodeTree also has a limited ability to detect that a given
- function calls other functions in its body. This provides a
- quick (static) call tree so that you can browse to all related
- functions when you are working. If you have a large project,
- or very long functions, please be patient. It sometimes takes
- a while to figure out all the called items. CodeTree does run
- in its own thread, however, and you can work in the rest of
- VB while it is searching.
-
- CodeTree has the single feature that no VB user should be
- without, FindAll. When in the VB code window editing, simply
- highlight a string that you are looking for and select Find
- All from the Right-Mouse context menu. The answer will be
- presented in a list of Project.Module with line number. Clicking
- a row in the list will take you to that location in code!
-
-
- Instructions
-
- After activating Code Tree, select it from the Add-In menu. A view
- will be presented in a dockable window. Expand and explore your
- project. Component level items (form, module, class, etc.) can be
- filtered to exclude items with the right-mouse context menu.
- Clicking a component or member (property, variable, method, etc.)
- will take you directly to that item.
-
- Individual functions can be scanned for other methods and variables
- that they reference. With the right mouse menu, select Show Calls
- on a member. Be patient, it can take a small amount of time (10-30
- sec.) to scan a decent size projects (20-30 forms, 4-5k lines),
- depending on the total number of variables and functions. Only
- module level items are scanned for. The intent of this function
- is navigational, allowing you to quickly see all items you are
- calling and go to them. At this time, CodeTree does not resolve
- to the object level. In simple terms if you have a really generic
- method name like Enabled, you will see it multiple times in the
- CodeTree (once for each object with and Enabled method), it doesn't
- make any effort to figure out what object class it applies to.
-
- The Find All is the simplest and most useful feature. Select text
- in the VB Code Window, and pick Find All on the right-mouse menu.
- There is no status bar currently, but the search tends to be very
- fast, even on projects of several thousand lines.
-
- Revision History
- 0.6 First Available Release
- --Reworking of internal components into OCX format
- --Addition of context menu find all feature
- --Limited progress bar
- 0.5 Internal Test Release
- --Mapping of VBIDE to support extensions
- --Browser code located in AX document
-
-
- License
-
- This version of CodeTree is free to all users of VB 5. Please take
- the time to email me at wballard@clubnet.net with the subject line
- CodeTree so that I can provide you with information on enhancements.
-
- CodeTree is (c)1997 Will Ballard, all rights reserved.
-
- Support
-
- CodeTree is free, so support is limited. However, mail with the
- subject line CodeTree will be processed and bug reports and
- suggestions for enhancements will be taken seriously.
-
- At this time, fax contact is also available at (310) 796-1981,
- sorry, no 800 number! Best to just use email...
-
- Installation Notes
-
- The setup program is designed to bother you as little as possible.
- It only asks for an installation directory. Otherwise, it will
- register the codetree.dll and put the proper entry in the vbaddin.ini
- file to connect it to you VB5 GUI.
-
- If, however, you do not file CodeTree in you Add-in Manager:
- 1. Register codetree.dll with regsvr32.exe
- 2. Add CodeTree.Connect=0 to your vbaddin.ini file
-
-