vscode-tlaplus icon indicating copy to clipboard operation
vscode-tlaplus copied to clipboard

TLA+ language support for Visual Studio Code

Results 86 vscode-tlaplus issues
Sort by recently updated
recently updated
newest added

```tla ---- MODULE Braf ---- EXTENDS Bags, Naturals VARIABLE x, y Init == /\ x = [ k \in {, } |-> 1 ] /\ y = 1 Next ==...

bug

Is it possible to have `vscode-tlaplus` run tlapm to check the proofs and even to decompose the proofs?

enhancement

This is extremely minor, but maybe worth noting in a wiki page. PlusCal syntax highlighting won't work if the algorithm is written as: ``` (* --algorithm WriteStealing { { skip;...

bug
on hold

The extension doesn't work in the github.dev web editor: "The 'TLA+' extension is not available in Visual Studio Code for the Web." > Why is an extension not installable in...

enhancement
TLA+ Foundation Funding

The Toolbox automatically adds a footer to every spec that shows the original author and creation date and all modifications by other authors. Toolbox implementation: https://github.com/tlaplus/tlaplus/blob/df144c5f0e93b996362a199afa43cf453f4c2856/toolbox/org.lamport.tla.toolbox.editor.basic/src/org/lamport/tla/toolbox/editor/basic/TLAEditor.java#L551-L640

enhancement

![Demo](https://user-images.githubusercontent.com/88777/136849218-90890b32-2e6b-4357-ae0b-df2e10063a21.gif) [Hi-res screencast at https://www.youtube.com/watch?v=jcsQzzeVjuI](https://www.youtube.com/watch?v=jcsQzzeVjuI) ----- # Install/Activate Prerequisite: Install [vscode-tlaplus nightly build](https://marketplace.visualstudio.com/items?itemName=alygin.vscode-tlaplus-nightly)! Let `Spec.tla` be the spec one is working on. To activate "smoke testing", one has to create...

enhancement

I'm not sure how to set or override constant values. I've figured out how to set model values in the .cfg file, for example: ``` CONSTANT APPROVED = APPROVED ```...

Some TLC-specific TLA+ operators such as [`PickSuccessor`](https://github.com/tlaplus/CommunityModules/blob/11a0679c484893b98982a47a0d625ae5d70ed0c3/modules/TLCExt.tla#L30-L40) prompt users for (interactive) input (on `stdin`). This is currently unsupported because the extension just prints TLC's stdout/stderr to the output section of...

enhancement

Let `B` be a module and `E` be an extender (EXTENDS B). Clicking `Go to definition` on a symbol in `E` that is defined in `B` doesn't work. ![Peek 2020-12-10...

enhancement

If one clicks on a module name on the EXTENDS line in the toolbox, an editor for that module is opened (including standard modules).

enhancement