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 ... ...

近期下载者

相关文件


收藏者