https://github.com/hetzge/eclipse-flix
Support for the Flix Programming Language for Eclipse IDE
https://github.com/hetzge/eclipse-flix
eclipse-plugin editor-plugin flix flix-programming-language ide
Last synced: 5 months ago
JSON representation
Support for the Flix Programming Language for Eclipse IDE
- Host: GitHub
- URL: https://github.com/hetzge/eclipse-flix
- Owner: hetzge
- Created: 2022-10-01T10:25:12.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-03-25T11:36:24.000Z (over 1 year ago)
- Last Synced: 2025-10-11T00:44:39.040Z (9 months ago)
- Topics: eclipse-plugin, editor-plugin, flix, flix-programming-language, ide
- Language: Java
- Homepage: http://eclipse.hetzge.de/flix
- Size: 1.75 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Eclipse Flix Language Support
This project implements a plugin for the Eclipse IDE that provides support
for the [Flix programming language](https://flix.dev).
## Build
```
mvn clean verify
```
## Useful links
* [LXTK LSP Eclipse Integration](https://github.com/lxtk-org/lxtk)
* [Flix Visual Studio Code Plugin](https://github.com/flix/vscode-flix)
## Package structure
Under the `de.hetzge.eclipse.flix` package the following packages can be found:
* **client**: The **L**anguage **S**erver **P**rotocol client that bridges the Eclipse IDE with the LSP Server
* **server**: The **L**anguage **S**erver **P**rotocol server implementation that uses the Flix compiler internally to answer language requests
* **editor**: Provides an Eclipse text editor with Flix editing support (Hover, Autocomplete, Highlighting ...)
* **launch**: Allows to run Flix applications. Provide Eclipse UI extensions and commands for this purpose
* **model**: A model that represents relevant Flix elements (like Flix project and version)
* **project**: Extends Eclipse with functions to manage Flix projects (create projects and files)
* **utils**: Collection of useful functions
* **compiler**: Provide client to interact with the Flix compiler
* **navigator**: Extension to the Eclipse Project Explorer