Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Application Server

Get started with IDE Extensions

  • Last UpdatedDec 19, 2024
  • 1 minute read

This section describes how to create an IDE extension. The IDE supports two types of extensions, extensions without user interface called command extensions and ones with user interface called view extensions. They are generically referred to as IDE extensions in this document.

A command extension introduces new command(s) into the global IDE command pool, which will be available to the IDE itself and all other IDE extensions. It can also modify behavior of commands defined by the IDE or other extensions, and add new command vectors like, menu item, toolbar button etc. A command extension is usually a service and does not have user interface, but can bring up a dialog box when a command is invoked and is handled by it.

A view extension has user interface and when displayed inside the Galaxy Explorer can be docked just like native IDE views. A view extension can also implement command extension: a view extension can also introduce new commands into global pool of IDE commands, which will be available to the IDE itself and any other IDE extensions. In short, a view extension is a specialized command extension with user interface. A single IDE extension assembly can have multiple extensions with mix of command and view extensions.

In order to extend IDE by developing a command or view extension, and to achieve this to have galaxy database access, a typical developer would need the following three .Net assembly references added to their .Net project:

  • ArchestrA.IDE.Extensibility.dll

  • ArchestrA.Configuration.dll

  • ArchestrA.Core.dll

TitleResults for “How to create a CRG?”Also Available in