Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>SlateNew to Visual Studio Code? Get it now.
Slate

Slate

Preview

Sebastian Reichelt

|
342 installs
| (0) | Free
Provides syntax highlighting, navigation, auto-completion, and GUI integration for the Slate proof assistant language.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Slate

This extension integrates the Slate interactive theorem prover into Microsoft Visual Studio Code.

Screenshot

Features

  • Full integration of the web-based graphical editor, with bidirectional synchronization between source code and graphical editor.
  • Syntax highlighting.
  • Display of syntax and type errors.
  • Inline preview of rendered mathematical content.
  • "Go To Definition" for objects, argument names, and variables.
  • Signature help for parameter lists.
  • Context-sensitive auto-completion (triggered automatically and via Ctrl+Space).
  • Document and workspace symbols.
  • "Find All References".
  • "Rename Symbol".
  • Updating references when renaming and moving files.
  • "Format Document".

Usage

Please follow these steps:

  1. Please clone the slate repository recursively, i.e.
    git clone --recursive https://github.com/SReichelt/slate.git
    
  2. If you have a personal fork of the slate-hlm repository (e.g. created automatically by the web GUI), add it as a remote to the submodule data/libraries/hlm.
  3. Open the workspace Slate.code-workspace in Visual Studio Code.
  4. Alternatively,
    • either open a .slate file under data/libraries/hlm,
    • or press Ctrl+Shift+P to execute a command, and enter "Slate: Show GUI".

To let Slate adapt references when moving files or directories, consider increasing the files.participants.timeout setting in Visual Studio Code.

Download

Continuously updated builds of the Slate VSCode extension (matching the online version of the theorem prover) are available at https://slate-prover.org/download/slate.vsix.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft