Skip to content

rescript-lang/rescript-vscode

Repository files navigation

rescript-vscode

The official VSCode plugin for ReScript.

Screen shot

Prerequisite

You must have bs-platform 8.3.3 installed locally in your project, through the usual npm installation. Older versions are not guaranteed to work.

Installation

The plugin's on VSCode Marketplace. In VSCode, cmd-shift-p -> "Install Extensions", then find "rescript-vscode".

The plugin activates on .res and .resi files. If you've already got Reason-Language-Server installed, it's possible that the latter took precedence over this one. Make sure you're using this plugin ("ReScript syntax") rather than Reason-Language-Server ("BuckleScript syntax").

Features

  • Supports .res, .resi and bsconfig.json.
  • Syntax highlighting.
  • Formatting, with caveats:
    • Currently requires the file to be part of a ReScript project, i.e. with a bsconfig.json.
    • Cannot be a temporary file.
  • Syntax errors diagnosis (only after formatting).
  • Built-in bsb watcher (optional, and exposed explicitly as a pop-up; no worries of dangling build).
  • Type hint.
  • Jump to location.
  • Autocomplete.
  • Snippets to ease a few syntaxes:
    • external features such as @bs.module and @bs.val
    • try, for, etc.

Upcoming Features

  • Formatting of temporary files
  • Formatting of files outside of a ReScript project root