All Projects → rescript-lang → Rescript Vscode

rescript-lang / Rescript Vscode

Licence: mit
Official VSCode plugin for ReScript

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Rescript Vscode

Cells
Live coding environment. Use SuperCollider, Python, TidalCycles, Node.js etc. in the same project.
Stars: ✭ 133 (-5.67%)
Mutual labels:  editor
Vue Jsplumb Editor
利用vue、jsPlumb参照阿里pai平台
Stars: ✭ 137 (-2.84%)
Mutual labels:  editor
Moebius
Modern ANSI & ASCII Art Editor
Stars: ✭ 138 (-2.13%)
Mutual labels:  editor
Hrcloud2
A full-featured home hosted Cloud Drive, Personal Assistant, App Launcher, File Converter, Streamer, Share Tool & More!
Stars: ✭ 134 (-4.96%)
Mutual labels:  editor
Editor.md
The open source embeddable online markdown editor (component).
Stars: ✭ 11,741 (+8226.95%)
Mutual labels:  editor
Ngx Quill Example
demo app for the advanced usage of ngx-quill module
Stars: ✭ 137 (-2.84%)
Mutual labels:  editor
Versatile
A simple 3D model editor based on simple quads and a sprite set.
Stars: ✭ 132 (-6.38%)
Mutual labels:  editor
Lambda View
A New Tool for Reading JavaScript Code since 2017
Stars: ✭ 1,739 (+1133.33%)
Mutual labels:  editor
Relax
Free clone of noisli.com - a multiple-file markdown editor, ambient sounds and uncluttered interface
Stars: ✭ 135 (-4.26%)
Mutual labels:  editor
Vscoq
A Visual Studio Code extension for Coq [[email protected],@fakusb]
Stars: ✭ 138 (-2.13%)
Mutual labels:  editor
Cadeditor
NES Universal Level Editor (Chip & Dale, Darkwing Duck, Duck Tales, Duck Tales 2, MegaMan 4, Chip & Dale 2, Tale Spin, Little Mermaid, Jungle Book, Flintstones and many others)
Stars: ✭ 134 (-4.96%)
Mutual labels:  editor
Tagger
Zero Dependency, Vanilla JavaScript Tag Editor
Stars: ✭ 135 (-4.26%)
Mutual labels:  editor
Openlayers Editor
OpenLayers Editor
Stars: ✭ 138 (-2.13%)
Mutual labels:  editor
Git Cola
git-cola: The highly caffeinated Git GUI
Stars: ✭ 1,787 (+1167.38%)
Mutual labels:  editor
Monacode
An es-module wrapper around the monaco editor and prettier
Stars: ✭ 137 (-2.84%)
Mutual labels:  editor
Vscode Swift
An extension for VS Code which provides support for the Swift language.
Stars: ✭ 132 (-6.38%)
Mutual labels:  language-server
Laravel Dotenv Editor
The .env file editor tool for Laravel 5.8+
Stars: ✭ 137 (-2.84%)
Mutual labels:  editor
Androidcamera
🔥🔥🔥自定义Android相机(仿抖音 TikTok),其中功能包括视频人脸识别贴纸,美颜,分段录制,视频裁剪,视频帧处理,获取视频关键帧,视频旋转,添加滤镜,添加水印,合成Gif到视频,文字转视频,图片转视频,音视频合成,音频变声处理,SoundTouch,Fmod音频处理。 Android camera(imitation Tik Tok), which includes video editor,audio editor,video face recognition stickers, segment recording,video cropping, video frame processing, get the first video frame, key frame, v…
Stars: ✭ 2,112 (+1397.87%)
Mutual labels:  editor
Boop Gtk
Port of @IvanMathy's Boop to GTK, a scriptable scratchpad for developers.
Stars: ✭ 141 (+0%)
Mutual labels:  editor
Demos
demos 一个简洁的web开发编辑器
Stars: ✭ 138 (-2.13%)
Mutual labels:  editor

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.

Recommendation

Our highlighting works well with most popular VSCode themes, such as:

  • Dark+ (default dark), Light+ (default light)
  • Solarized Dark, Solarized Light
  • Monokai Dimmed
  • Tomorrow Night Blue
  • One Dark Pro
  • Mariana Pro

The only 2 themes we don't (and can't) support, due to their lack of coloring, are:

  • Dark (Visual Studio), Light (Visual Studio)

If your custom theme doesn't seem to highlight much (e.g. no colors for upper-case JSX tag, no distinction between module and variant), try one of the recommended themes to see if that's the problem. For more info, see this post.

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.
  • Folding, and custom folding through //#region and //#endregion.

Upcoming Features

  • Formatting of temporary files
  • Formatting of files outside of a ReScript project root
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].