|By Peter Johnson. |
CodeSnip is a Delphi source code repository that can be used to display routines, types and constants from the DelphiDabbler code snippets database along with user defined code snippets. User defined code can be added, edited, deleted, saved, backed up and restored.
When first run the program gives the option to download the CodeSnip database from the DelphiDabbler website and stores it locally.
Snippets are displayed either by category, alphabetically or by type. Details of any snippet can be displayed. The display includes a brief description, syntax highlighted source code, a list of required Delphi units, a list of other required snippets from the database and details of which version of Delphi the snippets compile with.
The repository can be searched either for snippets containing specified text, for snippets that compile under specified versions of Delphi and for cross-referenced routines
Snippets can be exported as Pascal include files, plain text files or syntax highlighted XHTML or RTF files. Pascal units containing selected snippets can also be generated.
CodeSnip can also test compile any snippet with any Win32 Delphi compiler from 2 to XE5 and the Free Pascal Compiler.
User defined code can be submitted for inclusion in the online database. Code can also be exported and imported.
From v4.1 CodeSnip has also been available in a portable edition that can be run from removable media and that makes no changes to the host operating system.
Source code is available from a Subversion repository at https://code.google.com/p/codesnip/source/browse/
CodeSnip is released under the Mozilla Public License v2.0 and other source code licenses: see https://codesnip.googlecode.com/svn/trunk/Docs/License.html for full details.
Source: On request