TTCN-3 for Visual Studio Code
Adds language support for TTCN-3 to Visual Studio Code. This extension is a fork of Emmanuel Alap's TTCN-3 Language Extension and adds further smartness. Current features:
Most features of this extensions are provided by the ntt language server. It's still in beta and therefore disabled by default.
If you like to use features like go to definition, enable ntt by opening vscode
settings and set
Troubleshooting: Go to Definition does not work
Unknown Module Locations
Go to Definition works only for known TTCN-3 modules. Yet, there is no standard way of telling the language server where to look for TTCN-3 modules.
You should always open whole folders (
The command "TTCN-3: Show language server status" shows a list of all known TTCN-3 modules and will help to verify that all relevant modules are known by the language server
If you do not open the right folders, very little will work. This is the most common issue that we see. If you have suggestions on how to improve this, we'd love to hear from you.
Work in Progress
The language server is still work in progress. Not all TTCN-3 semantic is implemented already, therefore some TTCN-3 structure might not work as expected:
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.
This project is licensed under the BSD-3-Clause license - see the LICENSE.