GExpert
所属分类:Unity3D
开发工具:Delphi
文件大小:791KB
下载次数:105
上传日期:2007-03-31 22:13:46
上 传 者:
管理员
说明: GExperts is a set of tools built to increase the productivity of
Delphi and C++Builder programmers by adding several features to the
IDE. GExperts is developed as Open Source software and is contributed
as freeware to the development community. Users are encouraged to
download the source code and submit bug fixes and patches as well as
new features for inclusion in the GExperts distribution.
(GExperts is a set of tools built to increase the productivity of Delphi and C Builder progr mmers by adding several features to the IDE. GEx perts is developed as Open Source software and i 's as freeware contributed to the development co mmunity. Users are encouraged to download the s ource code and submit bug fixes and patches as we ll as new features for inclusion in the GExperts distribution.)
文件列表:
unstable (0, 2003-09-28)
unstable\CVS (0, 2003-09-28)
unstable\CVS\Root (58, 2003-09-28)
unstable\CVS\Repository (19, 2003-09-28)
unstable\CVS\Entries (1716, 2003-09-28)
unstable\CVS\Entries.Log (59, 2003-09-28)
unstable\BCBNotes.txt (1868, 2003-06-24)
unstable\BuildChecklist.txt (559, 2001-02-26)
unstable\CleanFiles.bat (1943, 2001-08-27)
unstable\CleanInplace.bat (338, 2001-08-27)
unstable\CleanRelease.bat (1093, 2001-01-27)
unstable\DbugIntf.pas (5007, 2002-01-30)
unstable\GExpert5.dof (1163, 2002-12-04)
unstable\GExpert5.dpr (10951, 2003-09-25)
unstable\GExpert5_bcb.bpr (9917, 2003-09-25)
unstable\GExpert5_bcb.cpp (9414, 2003-03-22)
unstable\GExpert6.dof (1328, 2002-12-04)
unstable\GExpert6.dpr (10951, 2003-09-25)
unstable\GExpert6_bcb.bpf (5252, 2003-09-25)
unstable\GExpert6_bcb.bpr (32463, 2003-09-25)
unstable\GExpert6_bcb.cpp (329, 2002-02-19)
unstable\GExpert7.dof (2185, 2002-12-04)
unstable\GExpert7.dpr (10951, 2003-09-25)
unstable\GExpertPackage5.dof (1116, 2003-09-15)
unstable\GExpertPackage5.dpk (8931, 2003-09-15)
unstable\GExpertPackage6.dof (1193, 2002-12-04)
unstable\GExpertPackage6.dpk (8899, 2003-09-15)
unstable\GExpertPackage7.dpk (8917, 2003-09-15)
unstable\GExperts.iss (3789, 2002-12-12)
unstable\GKylix1.dpr (10871, 2003-09-15)
unstable\GKylix1.kof (571, 2001-11-03)
unstable\GX_PrecompiledHeader.h (3440, 2001-01-27)
unstable\GxGroup1_kylix.bpg (560, 2001-06-27)
unstable\GxGroup5.bpg (1110, 2001-02-25)
unstable\GxGroup5_bcb.bpg (1343, 2001-01-27)
unstable\GxGroup6.bpg (1110, 2001-06-27)
unstable\GxGroup7.bpg (1110, 2002-08-12)
unstable\License.txt (2378, 2002-01-10)
unstable\PreInstall.txt (567, 2002-08-21)
... ...
GExperts 1.2 Pre-Release 1
Open Source Programming Tools for Delphi and C++Builder
Source code, the FAQ, and the latest news are available at:
http://www.gexperts.org/
Please send bug reports and comments using the feedback wizard
available in the GExperts about box. You may send other GExperts
related queries to the project leader at:
Erik Berry or
INTRODUCTION
----------------------
GExperts is a set of tools built to increase the productivity of
Delphi and C++Builder programmers by adding several features to the
IDE. GExperts is developed as Open Source software and is contributed
as freeware to the development community. Users are encouraged to
download the source code and submit bug fixes and patches as well as
new features for inclusion in the GExperts distribution.
THE EXPERTS
----------------------
GExperts contains numerous experts. See the online help
(GExperts.hlp) for information on the usage of the experts.
KNOWN BUGS
-----------------------------------------------
- The compiler replacement option of the Code Proofreader is only partially
working under Delphi 7. It does not correct when a symbol is terminated
by a '.' character.
INSTALLATION
----------------------
GExperts is distributed as a self-installing executable (Setup.exe)
that should automatically install the expert library into the IDE.
Before executing this file, though, you should manually uninstall any
older versions of GExperts. If the GExperts menu does not appear the
next time you start your IDE, you can install GExperts manually by
setting up a new key using the registry editor (RegEdit.exe). Just
create the following key:
HKEY_CURRENT_USER\Software\Borland\Delphi\X.0\Experts\ or
HKEY_CURRENT_USER\Software\Borland\C++Builder\X.0\Experts\
Then add a new string value that points to the GExperts DLL:
GExperts=C:\Program Files\GExperts\GExpertX.dll or
GExperts=C:\Program Files\GExperts\GExpertX_bcb.dll
If you experience problems loading GExperts, it is likely due to
use of an old or unsupported version of Delphi or C++Builder.
Please upgrade to the following versions:
- Delphi 7.00
- Delphi 6.02 (Update Pack 2)
- Delphi 5.01 (Update Pack 1)
- C++Builder 6.02 (Update Pack 2)
- C++Builder 5.01 (Update Pack 1)
using the free patches available from:
http://www.borland.com/downloads/
UNINSTALLATION
----------------------
You should undock all GExperts windows before uninstallation,
or the IDE might temporarily leave a blank area where the docked expert
used to be on the next IDE restart.
Uninstallation of GExperts can be done from the Control Panel's
Add/Remove Programs Applet.
CHANGE LOG
----------------------
VERSION 1.20 (late 2003?)
- General: Several of the tools now save their data to XML files using
OmniXML (http://omnixml.com/), update to SynEdit 1.2+ for syntax
highlighting, new shared toolbar/button bitmaps throughout GExperts,
Components to Code and Copy Component Names are available from the
form designer menu, lots of internal changes to improve code clarity
and safety.
- Macro Templates: New editor expert that allows you to define an
unlimited number of templates to insert into the editor, similar to
the IDE's code templates, but with support for lots of replaceable
macros, like %PROJECTNAME% (Piotr Likus, myself).
- Rename Components - Define component renaming rules that execute when
components are added to a form. The rules can be completely automatic,
or allow the user to override the new name (Achim Kalwa, myself).
- Copy Component Names - New tool to copy the form designer's selected
component names to the clipboard (Alexander Golovko)
- Clipboard History: Saves the clipboard text items to XML
- Grep Search: New configuration option to make the default search string
the identifier under the edit cursor, allow skipping comments in
Delphi/C++ source files (Benjamin Fournier), multi-file search and
replace inside the grep results (Jim Campbell, myself)
- Grep Results: New view option to hide the toolbar, show path names
relative to the search root, new options dialog (Peter Nagel, myself)
- Class Browser: Allows searching by a partial class name
- Code Librarian: Always sort folders before code snippets
- Backup Project: Include h/bpr/dof/todo files when backing up a project,
C++ support to add files using "#pragma backup FileSpec" (Benjamin
Fournier), support quoted names and relative paths when using #backup
- Macros: Many new substitution macros: %VERFILEVERSION%, %VERPRODUCTVERSION%,
%VERMAJOR%, %VERMINOR%, %VERRELEASE%, %VERBUILD%, %SELECTION%, %CLIPBOARD%,
%USER%, %BEFORE%, %SELECTION%, %INTERFACE%, %IDENT%, %INPUTSTRING%, etc.
See the help file for more details.
- Project Option Sets: New tabbed GUI that is easier to use when docked
and conversion to an XML storage format (John Hansen)
- Editor Experts: Removed procedure/unit header experts, since the
macro templates editor expert provides all of their functionality,
New editor expert to reverse all assignment statements in a selected
block of code (help from Per-Eric Larsson), Support for matching
delimiters in C++ code and matching from ending to beginning
delimiters (Benjamin Fournier), Added Delphi delimiter matching support for
with, while, then, do, if, else, for, class, record, array, interface,
implementation, uses, private, protected, public, and published,
New editor expert to change the selection case (Thomas Due, myself),
New editor expert to select the current identifier.
- Procedure List: C++ Nested procedure/namespace/.h support and other
C++ parsing improvements (John Hansen)
- Components to Code: Added C++ support (Benjamin Fournier)
- To Do List: Added C++ support (Benjamin Fournier)
- Code Proofreader: Basic support for compiler-assisted correction under
Delphi 7. It does not work when a symbol is terminated with a '.'.
- IDE Enhancements: Under Delphi 7+, the popup menu of tab names is now
activated by a button to the right of the palette to work around the
lack of menu columns/scrolling in the IDE context menu (Achim Kalwa).
The GExperts main menu items now automatically arrange themselves in a
submenu on low resolution screens to ensure all menu items are available.
- Replace Components: New option to not use with statements when
generating Delphi code (Benjamin Fournier)
- Project Dependencies: Custom dependency filtering and the ability to
export the dependency list (John Hansen, myself).
- Message Dialog: Option to enbed the call in a case statement,
Option to quote or not quote the message string (Paul Gardner)
VERSION 1.12 (August, 2002)
- General: Added support for Delphi 7 and C++Builder 6.01/6.02
- Remove RLE compressed bitmaps to satisfy buggy video drivers
- Procedure List: Fix infinite loop parsing some C++ source files
- Backup Project: Remove .bpg extension from %PROJECTGROUPNAME% macro
- Grep: Never search the same file twice when searching project groups
Highlighting a matched search term deals better with leading tabs
Deal better with corrupt DFMs, and accidental grep of binary files
Search the project file when searching all files in the project
- Editor Experts: Header experts use C++ comments under BCB by default
- Clean Directories: Added check/uncheck all and invert to popup menus
- Editor Toolbar: Don't allow Close and Close All toolbar buttons,
since they aren't stable
- Replace Components: Support recreating TTabSheet components
- Code Proofreader: Fixed an odd AV with lots of help from Eyal Post
- Project Dependencies: Allow aborting a dependency scan
VERSION 1.11 (February 19, 2002)
- General: Fixed problems creating menu items in French IDE editions
Added support for Delphi 6.02 and C++Builder 6 (largely untested)
- Clipboard History: Options were not always saved
- Grep Search: Treat '_' and numeric characters as part of a word
when searching in "Whole word" matching mode
- Code Proofreader: Allow the same dictionary word to be added to
more than one correction language
- PE Information: Detect more binary/subsystem/CPU types and report
more detailed image/DLL characteristics
- Priority Booster: Removed this expert since it wasn't working/useful
VERSION 1.1 (January 23, 2002)
- General: Conversion to use the new Open Tools API (ToolsAPI.pas)
Underlying expert architecture completely redesigned (Stefan)
Removed support for Delphi 3, 4 and C++Builder 3, 4
Added Delphi 6 and very limited Kylix support
Added support for CLX/XFM forms in many experts
Main configuration dialog is resizable
All of the database experts use Client DataSets instead of the BDE
under Delphi 6 Professional/Enterprise and Delphi 5 Enterprise
Lots of minor UI changes, features, and bug fixes....
- To Do List: Support for scanning an entire project group and multiple
(semicolon separated) directories
- Grep Search: Support for scanning an entire project group and multiple
(semicolon separated) directories
- Grep Results: Support for showing the context around matched lines
Jumping to a match selects the match in the editor (Rick Hollerich)
Results can be exported to the clipboard or a file (Rick Hollerich)
Multiple matches on a single line are consolidated (Rick Hollerich)
New option to always expand matches when searching completes
- Message Dialog: Optionally generates a supporting if statement
Automatically adds [Q]Dialogs to the uses clause if it is not already
present (from Krzysztof Jez)
- Debug Window: UI cleanup, added "Hide Toolbar", "Stay on Top", "Pause",
and remote clear capability (see DbugIntf.pas)
- Code Librarian: Snippets can be stored in a TClientDataSet
You must set the read-only attribute on the CodeDB.cds file to safely
share it over a network
- Code Proofreader: Configuration dialog is resizable
Dictionary and Auto Correct entries can be stored in a TClientDataSet
and can contain replacement/dictionary strings up to 75 characters
- IDE Enhancements: The top-level GExperts menu item can optionally
be placed in the Tools menu (Michael Beck)
The Object Inspector can be configured to show font names in the
drop-down list using each font's typeface
- Editor Toolbar: More comprehensive set of possible toolbar buttons
Toolbar bitmaps match those used by the IDE (Stefan)
Toolbar buttons automatically enable/disable as necessary
New button to show/open units used by the current unit (John Hansen)
New button to jump to specific positions in a unit (John Hansen)
- Editor Experts: New editor expert to sort the selected lines
New editor experts to jump to the previous/next occurrence of the
current identifier (from Max Vlasov)
- Procedure List: Procedure extraction is about 4 times faster
Added support for parsing C++ files (Ales Kahanek)
- Clean Directories: The unit output and executable output directories
can be included in the default list of cleanable directories
- Backup Project: Searches both the IDE and project library paths
looking for included files. Project parsing progress is reported.
- Project Dependencies: Can open any unit found on the library path.
- Feedback Wizard: The GExperts about box can bring up a wizard that
makes it easy to send "useful" bug reports and other feedback.
Please do not send feedback directly to the developers via email
any longer. (Stig Jrgensen)
- Help File: Updated to reflect the latest changes (James Roberts).
VERSION 1.01 (May 19, 2001)
- General: All known bugs are fixed
- Clean Directories: Recursive deletion was not working under Delphi 3
- Clipboard History: Coexists with other clipboard history applications
- Code Librarian: Fixed a possible AV when using "Contract All"
- Replace Components: Works for data modules now
- Grep Search: Disabled the "Ignore comments" option until it is fixed
- PE Information: Allow clipboard copying of the "Exports" tab
- Project Option Sets: Fixed option filtering/sorting problems
VERSION 1.00 (February, 2001)
- General: All of the experts except the Code Proofreader can be
dynamically enabled and disabled from the configuration dialog.
Modified docked window menus to only activate when the docked form
contains the currently focused control. GExperts menu items can
now be placed on the IDE's toolbar. Menu shortcuts are no longer
lost when loading a project group.
- Editor Experts: Fixed a possible range check error in the
delimiter experts when the cursor was near the top of a unit.
Comment and uncomment experts work around a common IDE AV. Procedure
header has two new macros: %RESULT% and %ARGUMENTS%.
- Perfect Layout: Improved the results when the Object Inspector
is docked into the edit window. Loads data from the right registry
key (Thomas Mueller).
- Grep Results: Fixed some minor problems opening and setting focus
to DFM files when jumping to a grep match. It still isn't perfect.
Fixed a possible memory leak.
- Replace Components: Works with modules outside the current project.
- Editor Toolbar: Improved sizing and positioning with respect to
docked windows.
- Code Proofreader: The '|' character can be used in AutoCorrect
entries to determine the cursor position after a correction.
- Code Librarian: Double-clicking a code snippet node copies the text
into the code editor and closes the Code Librarian.
- To Do List: A cosmetic problem left the to do entry's displayed line
number off by one. Now supports jumping to one of multiple to do
entries with the exact same comment text.
- Class Browser: Works better with method resolution clauses (method
redirections), multiple interface inheritance, non-standard calling
conventions, multiple variable declarations on a single line,
property overrides, non-standard line endings, and is generally more
accurate when jumping to or viewing the code for class members.
- Favorite Files: Projects, project groups, and packages will by default
try to close the current project before opening themselves.
Splitter position is saved/restored correctly. The modified flag is
set after editing the file list.
- Project Option Sets: Fixed an issue preventing setting environment
options that were comma delimited strings.
- Backup Project: Reports files it is unable to find or open.
- Help File: Updated to reflect the latest changes.
VERSION .*** (Feb. 17, 2000)
- Editor Toolbar: Fixed component/form list toolbar buttons under Delphi 5.
- Clipboard History: works correctly under Delphi 3.
- Component Grid: Curt Krueger added automatic numbering of
context IDs and printing.
- PE Information: ArentJan Banck added drag and drop support and
updated the internals of this and several other experts.
- Procedure List: Scott Mattes submitted changes to allow easier
searching and filtering based on objects. Works inside Object
Pascal .inc files now. John Hansen and Stefan Hoffmeister fixed
focus problems with multiple edit windows open.
- Components to Code: Primoz Gabrijelcic added this new expert which
allows one to select several components and copy the appropriate
code to the clipboard which would create those same components at
runtime. Note it does not work with some properties like bitmaps.
- Project Option Sets: Stefan Hoffmeister added environment options.
- Clean Directories: Stefan Hoffmeister added recursive scanning.
Wildcard matching support was added.
- Grep Results: Lee Wenger added refresh capability.
- Class Browser: ArentJan Banck added the ability to print the
reports without requiring Ace Reporter.
- Code Proofreader: Configuration option to allow matching words based
on the compiler's list of best matches (Puthoon).
- Source Export: ArentJan Banck completely rewrote this expert.
- Stefan Hoffmeister added IDE current directory protection, implemented
better native IDE docking, improved delimiter matching, as well as
several other internal cleanups.
VERSION .97.1 (September 14, 1999)
- Loading toolbar settings from very old versions of GExperts under
Delphi 3 no longer causes problems.
- Fixed potential AVs when opening batch files and closing with the
package window open (Open Tools bug workarounds).
- Message view window under Delphi 5 behaves normally with editor
integration enabled.
- Fixed saving/loading of the Clean Directories settings.
- Opening TLB files no longer raises assertions.
VERSION .97.0 (August 26, 1999)
- To Do List: Recently scanned directories are saved (John Hansen)
- Code Proofreader: The configuration settings are now saved correctly.
The detection of the current syntax element is more accurate. Lots of
other internal changes and fixes (Stefan Hoffmeister).
- Editor Experts: The debug statement expert was removed. Use an IDE Code
Template instead for this functionality.
- Editor Enhancements: Several editor enhancements were added to the
configuration dialog (John Hansen, Gerald Nunn, and Stefan Hoffmeister).
This includes the cut/copy/paste menu options (see MISCELLANEOUS NOTES
below) and the editor toolbar. Daniel Work submitted code to sort the
component list button's menu items. The toolbar configuration listbox
supports auto-scrolling drag and drop.
- IDE Enhancements: New IDE enhancements include flat/3D component palette
buttons for version 4+ IDEs. Under Delphi 4 only, you can show the
"Attach to Process..." menu item. Remco van Toor submitted some ideas
to make docked tab controls multiline, and Stefan integrated this feature
into GExperts. You can automatically save your DFMs as text files, to
better integrate into version control systems.
- Priority Booster: This new expert by Stefan Hoffmeister allows you to
set the Win32 priority for the application/thread while compiling.
- IDE Docking: Support for IDE docking under version 4+ IDEs for certain
experts. Many thanks to Puthoon for his hard work with this task, and
Stefan Hoffmeister for testing and ideas.
- Help File: The new help file is finished. Thanks to Paul O'Rear for
layout and technical assistance.
- Project Option Sets: This new expert by John Hansen allows Delphi 4+
users to save off sets of project options and recall them later.
It stores the saved data in an OLE Structured Storage file. Stefan
Hoffmeister enhanced this expert as well.
- Backup Project: Now scans for $INCLUDE and $RESOURCE directives, as well
as $I and $R. Added a project group backup option for those IDEs that
support project groups and support for wildcards to add and remove files
(Stefan Hoffmeister).
- Source to HTML: ArentJan Banck enhanced this expert to support copying
to the clipboard in several formats.
- Replace Components: Replacing across all forms in a project works again
- Clipboard History: The clipboard history is persistent across IDE
sessions in Delphi 4+ (John Hansen).
- General: Puthoon helped restructure the menu code to be more modular.
- Class Browser: Reworked the class report (ArentJan Banck) and
hierarchy diagram.
VERSION .96.2 (Ap ... ...
近期下载者:
相关文件:
收藏者: