Documentation

Atelier 1.0.262 Release

Atelier Release 1.0 is the initial release of the new InterSystems IDE based on the open-source Eclipse development environment. It is available as either a stand-alone Rich Client Platform (RCP) application, or as an Eclipse plug-in. Users of the RCP application can add additional Eclipse plug-ins. Atelier also supports the Eclipse auto-update mechanism to help users get the latest changes.

Atelier incorporates extensive IDE functionality and UI features provided by Eclipse. These features include:

  • Syntax checking and code colorization
  • Code completion
  • Flexible UI customization
  • Source Code Control via plug-ins for most popular systems
  • Robust debugging of classes and routines, including the ability to attach to running processes

Atelier supports the full cycle of development tasks:

  • Create an Atelier project in the current workspace
  • Configure connections to Caché server
  • Create Caché classes, routines, and CSP files
  • Edit BPL and DTL classes in a graphical editor
  • Compile code on the server and maintain synchronization between client and server
  • Run and debug
  • View related INT or CLS files
  • View CSP and Zen Pages in an external web browser

Atelier expands support for developing with Cache from just Windows with Caché Studio to many new platforms including Windows, Mac OSX, and Linux.

Atelier introduces a new paradigm for Caché development. Source code development is done entirely on the client machine running Atelier. This paradigm shift has a number of implications:

  • Source code storage — Source code is stored on the client system in the human-readable form used for editing as in Studio.
  • Client/Server synchronization — Atelier development requires a connection to a Caché server. Atelier sends source code to the server for compilation, debugging, and execution, and manages synchronization of the client and server versions. Users can browse the contents of any number of connected Caché servers, examining namespaces and their contents on each server. They can also copy files bidirectionally from the server to a project on the client where they can be edited.
  • Code formatting — Atelier reads and writes files to the client disk, preserving all text formatting.
  • Compatibility with pre-Atelier development — To support interaction with the previous development paradigm, Atelier provides tools to import and export source in the XML format used by Studio. Atelier also supports legacy Studio extensions, add-ins, and templates.

Notice to Beta customers: If you installed a beta release of Atelier, you should install Eclipse Neon (4.6) before installing the Atelier 1.0 plugin. If you are using the standalone application, you need to do a complete install of Atelier 1.0, not an update.