Skip to content

Language support for Jolie in Visual Studio Code

License

Notifications You must be signed in to change notification settings

jolie/vscode-jolie

Repository files navigation

Jolie extension for Visual Studio Code

Support for the Jolie programming language inside of Visual Studio Code. Enjoy!

Requires the environment variable JOLIE_HOME to be set correctly.

Features

  • Syntax highlighting.

  • Completion:

Completion

  • Hover:

Hover

  • Run Task

Requirements

Extension Settings

  • jolie.languageServer.tcpPort: The TCP port used by the Jolie language server.
  • jolie.languageServer.showDebugMessages: Show debug messages from the Jolie language server in the Extensions Output Panel. The Output view is toggable under View -> Output. The channel selection is via the dropdown menu on the left.

Known Issues

None.

Supported Operating Systems

Syntax Highlighting Completion Hover Run Task
Linux
MacOS
Windows

Release Notes

2.0.2

  • Fix issues on windows

2.0.0

  • Update language server version to 2.0.0, which updates protocol of LSP to 3.18.

1.5.0

  • Support for the upcoming Jolie 1.11, with new error messages, help messages, and refactoring.

1.4.0

  • Refactored to use @jolie/languageserver from npm.

1.3.6

  • Support for the new execution syntax.

1.3.5

  • Support for Jolie minor versions with multiple digits.

1.3.4

  • Add syntax highlighting for the class keyword in foreign java blocks.

1.3.3

  • Update to handle the new syntax of Jolie 1.10.

1.3.2

  • Fix a bug in file URL recognition in Windows.

1.3.1

  • Support for syntax highlighting of shebang scripts.

1.2.0

  • Improved support for Windows.

1.1.0

  • Created extensions configuration parameters:
    • Server Port: the TCP port of the Jolie LSP Server. Default is 9123.
    • Show Debug Messages: if set to true, show debug information in the output channel Jolie LSP Client. The Output view is toggable under View -> Output. The channel selection is via the dropdown menu on the left.
  • The Jolie language Server process should be closed correctly now.
  • Error message in case the Jolie LSP Server cannot start properly (includes information on how to solve the problem via extension configurations).

1.0.0

  • Detection of the necessary Jolie version.
  • Notify the user if the Jolie executable cannot be found.

0.9.3

First release.