Skip to main content

This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRISOpens in a new window, see the InterSystems IRIS Migration Guide and Migrating to InterSystems IRIS, both available on the WRC Distributions pageOpens in a new window (login required).


Extend Studio and connect Studio to your version control system.


For most developers, Studio is the primary development environment. See Using Studio.

Available Tools

%Studio.Extension.BaseOpens in a new window class and other classes in the %Studio package

Enable you to extend Studio; for information, see the InterSystems Class Reference.

This package also provides classes to connect Studio to your version control system. See “Using Studio Source Control Hooks” in Using Studio.

Availability: All namespaces.

Support colorization of source code in Studio (only on 32–bit machines).

%SyntaxColorOpens in a new window parses source code written in any language understood by Studio and outputs either HTML (for a syntax-colored listing) or structured records (CSV/XML) which can you can enter into an analysis program.

%SyntaxColorReaderOpens in a new window is a front end for reading the CSV output from %SyntaxColorOpens in a new window. Instead of reading the stream directly and reconstructing the lines you can use a %SyntaxColorReaderOpens in a new window object and call its NextLine() method.

Registers this class as a routine that works with Studio.

For information on projections, see “Class Projections” in Using Caché Objects and “Adding Projections to a Class” in Using Studio.

Availability: All namespaces.

FeedbackOpens in a new window