/tlaplus-intellij-plugin

Primary LanguageJavaApache License 2.0Apache-2.0

Intellij plugin for TLA+

badge 17965 tla

Intellij plugin for TLA+ formal specification language.

This plugin is heavily inspired by TLA+ for Visual Studio Code.

Features

Syntax highlighting

  • Supports syntax highlighting for TLA+, PlusCal, TLC cfg file

Run TLC model checker

TLC model checker

Current limitations:

  • You have to write TLC config file (.cfg) directly instead of GUI like toolbox

  • TLC’s command line args are not configurable

  • Error trace exploration is not supported

Find usages (Go to declaration)

  • References are searched across different modules including standard modules

Code completion

  • Support basic keyword completion and variable/constant/operator name completion

PlusCal (Translate into TLA+)

PlusCal translation

Evaluate expression

Evaluate expression