CPIde is a lightweight integrated development environment for Windows which enables you to write software for the Microsoft Windows .NET platform. The language for programming in CPIde is Component Pascal.
If you don't have Visual Studio .NET, or find it too cumbersome to use, but don't like the idea of using command-line compilers with DOS batch files etc. CPIde is a useful alternative .NET development environment.
The Component Pascal Language
Component Pascal (CP), a small superset of Oberon-2, is a general-purpose, procedural and object-oriented, programming language. Oberon-2 is a refinement of Modula-2 which, in turn, was an improved version of Pascal. Programmers with experience of any of these languages will find many aspects of Component Pascal very familiar.
Component Pascal was developed by Oberon microsystems, Inc. who distribute a Win32 implementation of the language as part of the open-source BlackBox Component Builder.
The version of Component Pascal used by CPIde is Gardens Point Component Pascal (GPCP) - an implementation of the language which targets both the Microsoft .NET Framework and the Java Virtual Machine (JVM). The .NET version is available as a command-line compiler and as a beta version integrated into Visual Studio .NET.
General features:
· General Windows, programmer-oriented, text-editing features
· Fast and responsive interactive operation
· Tabbed multi-document interface for editing multiple source files
· Standard printing options
· Create and run Console and WinForms applications
Component Pascal-related features:
· Auto-indexing of procedures and imports of each source file for code navigation
· Automatic Component Pascal syntax colouring
· Auto-capitalisation of Component Pascal keywords when typing source code
· Generate and view interface definition files of .NET or 3rd-party assemblies
· Control the complete Edit, Compile, Make, Run and Debug cycle from the menu
· Capture compile errors and console application output in a separate window
· Click on an error line to take you to the actual line in the source
Editing features:
· Split-screen editing
· Regular expressions in Find / Replace
· Bookmarks
· Extended Undo capability (e.g. global replace)
· Line modification indicators
· Optional line numbers
Requirements:
· The Microsoft .NET Framework 2.0 Redistributable Package
· Microsoft .NET Framework Software Development Kit (SDK) 2.0
Limitations:
· 30-day trial
What's New in This Release:
Character Sets:
The Font Style setting of the Font dialog box accessed from the Tools > Options > Editor is used to set the relevant Windows codepage to display characters as required:
· Central Europe
· Cyrillic
· Western
· Greek
· Turkish
· Hebrew
· Arabic
· Baltic
· The default character set used is Western i.e. CodePage 1252, Latin-1.
Miscellaneous:
· CPIde is supported on Windows 7 as well as Windows XP and Vista.
· The line and column number of the current cursor position is shown on the status bar.
· A new editor option checkbox, Modification indicators, determines whether or not recently changed lines in the editor window are marked with coloured indicators.
· v1.3.10 is the supported version of Gardens Point Component Pascal.
· Various improvements related to the operation of the print options.
· The Toggle bookmark toolbar button now correctly clears a bookmark if it is already set on the current line.
· High resolution program icon for Windows Vista and Windows 7.