https://github.com/quentinra/intellij-ocaml
This plugin is providing support for OCaml in IntelliJ. It's based on ReasonML and intellij-rust. If you are looking for a complete and maintained solution, please check the ReasonML plugin.
https://github.com/quentinra/intellij-ocaml
intellij-idea intellij-plugin ocaml opam
Last synced: 8 months ago
JSON representation
This plugin is providing support for OCaml in IntelliJ. It's based on ReasonML and intellij-rust. If you are looking for a complete and maintained solution, please check the ReasonML plugin.
- Host: GitHub
- URL: https://github.com/quentinra/intellij-ocaml
- Owner: QuentinRa
- License: mit
- Created: 2021-10-03T10:36:42.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-30T19:51:30.000Z (almost 2 years ago)
- Last Synced: 2025-01-30T17:38:43.453Z (over 1 year ago)
- Topics: intellij-idea, intellij-plugin, ocaml, opam
- Language: Java
- Homepage: https://plugins.jetbrains.com/plugin/18531-ocaml
- Size: 2.76 MB
- Stars: 27
- Watchers: 4
- Forks: 5
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# intellij-ocaml
[](https://github.com/QuentinRa/intellij-ocaml/actions)
[](https://plugins.jetbrains.com/plugin/18531-ocaml)
[](https://plugins.jetbrains.com/plugin/18531-ocaml)
[](LICENSE)

[](https://github.com/QuentinRa/intellij-ocaml/milestone/1)
[](https://github.com/QuentinRa/intellij-ocaml/milestone/2)
[](https://github.com/QuentinRa/intellij-ocaml/milestone/3)
[](https://github.com/QuentinRa/intellij-ocaml/milestone/4)
[](https://github.com/QuentinRa/intellij-ocaml/milestone/8)
[](https://github.com/QuentinRa/intellij-ocaml/milestone/6)
At least for now, the repository is **unmaintained**. [](http://unmaintained.tech/)
This plugin is providing support for OCaml for JetBrains IDEs. It's based on both ReasonML and intellij-rust. If you are looking for a complete and maintained solution, please check out the [ReasonML](https://github.com/giraud/reasonml-idea-plugin) plugin (that is based on [ocaml-ide](https://github.com/sidharthkuruvila/ocaml-ide) btw). I'm a student, and I'm lacking the knowledge to do something great.
[Getting Started πΊοΈ](https://plugins.jetbrains.com/plugin/18531-ocaml/documentation/getting-started) | [Features π](https://plugins.jetbrains.com/plugin/18531-ocaml/documentation/features)
## π― What's my goal?
* [ ] Can run/compile ocaml files (without having to install some external build system)
* [ ] Support for opam (can install / update packages, ...)
* [ ] Support for Makefile
* [ ] Support for Dune
* [x] Any installation must be simple, and effortless
* [ ] **Real-time checks for errors/warnings**, including quick fixes. Can suppress warnings.
* [x] **Real-time type inference**
* [ ] **Smart auto-completion**
* [x] **REPL support**: we must be able to send commands from our file, to a REPL console
* [x] **Using a bundle** (possible support for Localization later)
* [x] Working in minor IDEs (CLion, PHPStorm, etc.)
## π License
This project is [MIT licensed](LICENSE).