Skip to content

An extension for VS Code which provides support for the TTCN-3 language.

License

Notifications You must be signed in to change notification settings

ttcn3/vscode-ttcn3

 
 

Repository files navigation

TTCN-3 for Visual Studio Code

Adds language support for TTCN-3 to Visual Studio Code. Available features:

  • Syntax Highlighting.
  • Code Snippets for quick coding.
  • Jump to Definition for quick navigation.
  • Code completion for a growing number of module defintions.
  • Find references
  • CodeLens for running tests from inside your IDE (experimental).
  • And more features to come...

If you find this extension useful, please write a review and star it on GitHub.


IntelliSense

IntelliSense is powered by the ntt language server and is still experimental. Enable the TTCN-3 language server to use IntelliSense features. ntt updates and installs automatically.

Work in Progress

The language server is still work in progress. Not all TTCN-3 semantic is implemented already, therefore some TTCN-3 structure mights not work as expected:

  • Component Variables
  • Signatures
  • Dot Expressions (such as foo.bar)
  • Ambiguous Module Definitions (only the first hit is returned)

Contribution

We are pushing hard to get to you as many features as soon as possible, but there's still much to do in every corner. Help is very much appreciated.

Kindly, have a look at our contribution guide.

License

This project is licensed under the BSD-3-Clause license - see the LICENSE.

About

An extension for VS Code which provides support for the TTCN-3 language.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%