Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/giraud/reasonml-idea-plugin
ReasonMLΒ Language Plugin for IDEA
https://github.com/giraud/reasonml-idea-plugin
idea-plugin intellij ocaml-plugin reason reasonml reasonml-language-plugin rescript
Last synced: about 1 month ago
JSON representation
ReasonMLΒ Language Plugin for IDEA
- Host: GitHub
- URL: https://github.com/giraud/reasonml-idea-plugin
- Owner: giraud
- License: mit
- Created: 2017-01-24T16:34:28.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-30T07:52:59.000Z (6 months ago)
- Last Synced: 2024-05-01T17:57:27.592Z (6 months ago)
- Topics: idea-plugin, intellij, ocaml-plugin, reason, reasonml, reasonml-language-plugin, rescript
- Language: Java
- Homepage: https://giraud.github.io/reasonml-idea-plugin/
- Size: 13.2 MB
- Stars: 334
- Watchers: 10
- Forks: 21
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-rescript - IDEA
README
# Reason IDEA Plugin
[**giraud.github.io/reasonml-idea-plugin**](https://giraud.github.io/reasonml-idea-plugin/)
ReasonML language plugin for IDEA. Supports Reason, ReScript and OCaml.
![Build Status](https://github.com/giraud/reasonml-idea-plugin/workflows/Build%20Status/badge.svg)
[![JetBrains IntelliJ plugins](https://img.shields.io/jetbrains/plugin/d/9440-reasonml.svg)](https://plugins.jetbrains.com/plugin/9440-reasonml)
[![Discord](https://img.shields.io/discord/713777184996589580)](https://discord.gg/65fz5jb)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)[![All Contributors](https://img.shields.io/badge/all_contributors-13-orange.svg?style=flat-square)](#contributors)
![screenshot](screenshot.png)
## π Quick Start
Download and install the [plugin from the JetBrains Plugin Marketplace](https://plugins.jetbrains.com/plugin/9440-reasonml).
> Make sure `"namespace": false` is set in `bsconfig.json` to enable inferred types hints in the editor.
## π Documentation
Please see our [website](https://giraud.github.io/reasonml-idea-plugin/docs)
for the latest documentation and more information on how to get started.## π¬ Language Features
| **Feature** | **OCaml (.ml)** | **Reason (.re, .rei)** | **ReScript (.res, .resi)** |
|-----------------------|:---------------:|:----------------------:|:--------------------------:|
| Syntax Support | β | β | β |
| Reformat Code | β | β | |
| Structured View | β | β | β |
| Code Folding | β | β | β |
| JSX Support | β | β | β |
| JS Language Injection | β | β | β |
| Line & Block Comments | β | β | β |
| Type Annotations | | β | β |
| Code Intentions | β | β | β |
| Pair Braces Matching | β | β | β |## π Build Tool Support
| **Feature** | **BuckleScript** | **Dune** | **Esy** |
|----------------------|:----------------:|:--------:|:-------:|
| Install Dependencies | β | β | β |
| Build Project | β | β | β |
| Error Reporting | β | β | β |## π Questions & Feedback
Please see the [FAQ](https://giraud.github.io/reasonml-idea-plugin/docs/get-started/faq)
page or [report](https://github.com/giraud/reasonml-idea-plugin/issues/new)
an issue.Post any questions or feedback in [Discord](https://discord.gg/65fz5jb).
## π How to Help
- Be patient.
- Give this project some love, star it or star the plugin page in the [JetBrains Plugin Marketplace](https://plugins.jetbrains.com/plugin/9440-reasonml-language-plugin).
- Report any issues [here](https://github.com/giraud/reasonml-idea-plugin/issues/new).### Donate
Support my work with liberapay.
Support my work with paypal-me.## π» Thanks
To all the people who have donated, you are awesome !! Really, this is pure anonymous donation, and it blows my mind... I'm very grateful, and it's kinda stupid, but it keeps me motivated. So big thanks.
Many thanks also to the [JetBrains Team](https://www.jetbrains.com/?from=reasonml-idea-plugin) who provide me an OSS licence for their product.
## π License
This project is [MIT licensed](https://github.com/giraud/reasonml-idea-plugin/blob/pooch/documentation/LICENSE).