Skip to content

Support repository for Visual Studio Code AADL extension

Notifications You must be signed in to change notification settings

Ellidiss/aadl-ellidiss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

SysML v2 support for Visual Studio Code

This extension is in active development and follows the monthly release of the SysML v2 specification.

Edit your SysML v2 model with the Visual Studio Code SysML v2 extension.

This extension adds full textual support for SysML v2 files into Visual Studio Code, including features such as syntax highlighting, outlines, error detection, reference navigation. It supports the release 2022-08 release of the SysML v2 specification.

This extension is provided free of charge by Ellidiss Technologies.

For any question, problem or new requirements, please contact us at [email protected].

Ellidiss logo

Syntax

Content

Features

This extension contains a full SysML v2 textual parser allowing error detection. It detects syntax parsing errors and presents them. It parses and checks errors in all opened files and files in the current workspaces. The reference resolution works across files and uses all parsed files in the workspaces.

Error

When hovering a reference, if the referenced element contains documentation (comments preceding the declaration). It will be presented as an hover popup.

Documentation

The resolved references by the parser are navigable in Visual Studio Code. Both by Ctrl+Click (or Cmd+Click on MacOS) to go to the definition or using Go to References or Find all References

Navigation

A full list of symbols is availaible using Ctrl+P # or Cmd+P #:

Symbol

This extension supports symbol renaming. By openning the contextual menu on a symbol and select Rename Symbol or by simply using F2, the extension will rename the symbol to the new name.

Rename

Commands

A command named AADL: Create Prolog facts from source will create a Prolog facts base for the selected AADL file. This facts base is compatible with the LMP model processing technology that is used by AADL Inspector.

The command AADL: Split file into one file for each package (OSATE compabitility) split openned file into one file for each package.

Release Notes

[0.1.0]

Initial release of aadl-ellidiss

About

Support repository for Visual Studio Code AADL extension

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published