Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>ActifsourceNew to Visual Studio Code? Get it now.
Actifsource

Actifsource

Actifsource

|
168 installs
| (0) | Free
This extension enables the vscode connection to actifsource eclipse
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Actifsource

Actifsource for Visual Studio Code brings model-driven development with Actifsource into VSCode. The extension connects to an Actifsource server (a headless Actifsource Eclipse) over a WebSocket connection and lets you browse, edit, search and generate your models directly in VSCode.

The full documentation can be found at vscode manual.

Requirements

  • Visual Studio Code 1.95 or later
  • A running Actifsource server reachable via WebSocket (default localhost:8088). The extension validates that the server speaks a compatible RPC protocol version and offers to reconnect if the connection is lost.

Install

Install the extension from the Marketplace or run the following in the command palette:

ext install Actifsource.Actifsource

Features

Project Explorer

The Actifsource view in the VSCode Explorer shows the projects, packages and resources of the connected server.

  • Create, rename, copy, cut, paste and delete resources and packages
  • Move resources by drag & drop
  • Flat or hierarchical package presentation
  • Link with editor: the explorer follows the selection of the active editor
  • Lazy loading of large trees
  • Start Generate Code or Force Generate Code on projects and target folders
  • Show instances, types, subclasses, superclasses and references of a resource
  • Copy the GUID of a resource, or open a resource by GUID (Ctrl+Shift+G)

Resource Editor

Resources (*.asr) open in the Resource Editor, a form-based editor with content assist.

  • Content assist for types, predicates and values; automatic linking if a proposal is unique
  • Insert statements here, before or after the selection (Alt+Enter, Ctrl+Shift+Enter, Ctrl+Enter)
  • Create new resources directly within an association or aggregation
  • Copy, cut and paste statements
  • Breadcrumb navigation, keyboard navigation and a paged view for large resources
  • Code snippets with syntax highlighting, tooltips and dark mode support
  • Error markers with tooltips for model inconsistencies
  • Open the Dendroid, Template, Diagram, Tabular or Code editor for the selected resource

Diagram Editor

Domain diagrams can be opened, edited and laid out directly in VSCode.

  • Create nodes and edges, bendpoints, ports, multi-selection and drag & drop
  • Auto layout, align to grid and alignment/distribution commands
  • Shape actions and dialogs defined by the model (e.g. CIP specific actions)
  • Tooltips, theme colours, custom icons and state diagram representation
  • Fit to screen, center selection and node navigation from the command palette

Search

The Actifsource Search view in the activity bar searches resources by name, type, instances and references. Results can be opened in the resource editor or in a diagram.

Properties and Model Inconsistencies

The Properties panel shows the properties of the element selected in the explorer, editor or diagram. The Model Inconsistencies panel lists all inconsistencies of the model, optionally grouped by category and filtered by type.

Text Editor Integration

  • Highlighting: protected regions of generated files are coloured so they can be distinguished from generated text.

    Highlight Feature

  • GUID links: GUIDs in every text editor and in the terminal are linked, so the corresponding resource can be opened in VSCode or in Actifsource Eclipse.

Connection Status Bar

The status bar item shows the connection state to the Actifsource server. Click it to connect or disconnect, open the extension settings or keyboard shortcuts, and to enable the Actifsource MCP server for Claude Code in the current workspace.

Commands

All commands are available from the command palette with the Actifsource: prefix. The most important ones:

Command Description
Actifsource: Connect Resource Access Connect to the Actifsource server
Actifsource: Disconnect Resource Access Disconnect from the Actifsource server
Actifsource: Generate Code / Force Generate Code Generate code for the selected project or target folder
Actifsource: Force Texteditor Highlighting Re-run the highlighting of the active text editor
Actifsource: Enable / Disable Link with Editor Toggle explorer selection sync
Open Resource by GUID Open a resource by its GUID (Ctrl+Shift+G)
Actifsource: Fit to Screen, Layout diagram, Align …, Distribute … Diagram editor commands

Settings

Setting Default Description
actifsource.resourceAccess.host localhost Host on which the Actifsource server is running
actifsource.resourceAccess.port 8088 Port of the Actifsource server WebSocket connection
actifsource.resourceAccess.autoConnect true Connect to the server automatically on startup
actifsource.resourceAccess.protocolVersionCheck true Verify that the server RPC protocol version is compatible
actifsource.textEditor.highlight.minUpdateDelay 50 Minimum refresh time (ms) for highlighting in the text editor
actifsource.textEditor.highlight.backgroundColor.light #0000002a Colour of generated text in light themes (#RGB or #RGBA)
actifsource.textEditor.highlight.backgroundColor.dark #FAFAFA19 Colour of generated text in dark themes (#RGB or #RGBA)
actifsource.textEditor.linkGuidToEclipse true Open GUID links additionally in Actifsource Eclipse
actifsource.textEditor.proposal.maxSize 100 Maximum number of proposals shown by content assist
actifsource.textEditor.saveTimeout 30000 Save timeout in milliseconds
actifsource.lazyLoading.pageSize 100 Number of child items loaded per page in lazy-loading views; 0 disables lazy loading
actifsource.logging.includeFilter Log include filter for the Actifsource OUTPUT channel (component.channel.subchannel)
actifsource.logging.maxMessageSize 300 Maximum log message size
actifsource.user.mail Mail address sent along with bug reports

Example configuration:

{
  "actifsource.resourceAccess.host": "localhost",
  "actifsource.resourceAccess.port": "8088",
  "actifsource.resourceAccess.autoConnect": true,
  "actifsource.textEditor.highlight.minUpdateDelay": 50,
  "actifsource.textEditor.highlight.backgroundColor.light": "#0000002a",
  "actifsource.textEditor.highlight.backgroundColor.dark": "#FAFAFA19",
  "actifsource.textEditor.linkGuidToEclipse": true
}

Release Notes

See the changelog on the Marketplace.

License

www.actifsource.com/company/license

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft