Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>SerenjiNew to Visual Studio Code? Get it now.

Serenji

George James Software

georgejames.com
|
7,453 installs
| (0) | Free
Editor and debugger for InterSystems ObjectScript.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Serenji ObjectScript editor and debugger

Serenji, from George James Software, is an extension to debug ObjectScript in a simple and straight-forward way so you can focus on producing high quality code.

Since it was launched over 20 years ago Serenji has become a staple tool for all InterSystems developers. Following its success, we re-engineered it as a fully integrated VS Code extension to provide seamless integration with namespaces in your InterSystems environments.

Features

  • Debug in just one click with zero configuration.

  • Run ObjectScript code directly without debugging.

  • Execute one command at a time, stepping in, out or over each statement.

  • Set breakpoints and watchpoints dynamically.

  • View and modify variables at each stack level.

  • Direct navigation to the line in the source file where the error originated.

  • Optional integration with server-side source control.

  • Browse, explore and edit ObjectScript (CLS, MAC, INT, INC and CSP) directly on the server.

Click here to read the latest release notes.

Compatibility

Serenji works with the following InterSystems environments:

  • InterSystems IRIS
  • IRIS for Health
  • Ensemble
  • Caché
  • HealthShare

on Windows, macOS and Linux workstations.

Licensing

Serenji file explorer and editor are free to use, it is just the debugger capabilities you'll need a license for. To request one, get in touch with us at info@georgejames.com

Licenses start from £395 / $495 / €495.

We offer a free 30 day evaluation for Serenji debugger, contact us at info@georgejames.com to arrange a trial.

Installation

New users should follow these instructions to get started with Serenji.

If you are upgrading from a previous version of Serenji you should upgrade the Serenji server components by following these instructions.

Support

For any help or queries you can reach us at support@georgejames.com and a member of our team with get back to you.

Release notes

This is version 3.2.2. It is a maintenance release that fixes a ccouple of bugs and updates branding and documentation.

The focus of 3.2 is on improving the debug experience.

New features include:

  • Debugging in just one click with zero configuration.
  • Navigation directly to the source of an error using our gj :: locate technology.
  • Intuitive prompting for entrypoint and arguments.
  • Configurable break on error.
  • Program output in debug console.
  • Run and Debug CodeLenses.
  • Run multiple concurrent debug sessions and consoles.
  • Shaded background for read-only documents.

Read the release notes for this version here.

See the changelog for detailed lists of changes made in this and previous releases.

Extras

Your download also includes a free Solo license of Deltanji, our version control tool. Deltanji helps users organise, document and manage ever-changing systems and has been proven to improve the quality of the develop process and quality of the finish product. You can find out more about Deltanji here.

Deltanji version control Solo edition is free to use. We also have Team and Enterprise editions to work across multiple environments - you can find out more about the different editions here.

Telemetry

This extension uses the vscode-extension-telemetry module to report usage data to a Microsoft Azure Application Insights (AppInsights) endpoint controlled by George James Software. An example of the custom datapoints:

  • common.platformversion 10.0.18363
  • common.vscodesessionid someValue.sessionId
  • common.vscodemachineid someValue.machineId
  • common.vscodeversion 1.72.2
  • common.extversion 3.2.2
  • common.extname vscode-serenji
  • common.os win32
  • serverResponse 220 %Serenj831 Version 7.0 + Serenji 3.2.2 (InterSystems platforms)

AppInsights also provides geolocation data.

You can disable all telemetry output from VSCode by setting "telemetry.enableTelemetry": false

About George James Software

Known for our expertise in InterSystem technologies, George James Software has been providing innovative software solutions for over 35 years. We pride ourselves on the quality and maintainability of our code and we have built a number of tools to help you achieve the same with your work.

We release these as VS Code extensions for the wider developer community, as well as helping others to build their own extensions.

Take a look at our other VS Code extensions here, or if you would like help building your own extension get in touch with us at info@georgejames.com.

  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft