Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://gitlab.com/Scr0nch/zig-brains

A plugin for JetBrains IDEs that adds Zig language support.
https://gitlab.com/Scr0nch/zig-brains

intellij zig

Last synced: 4 months ago
JSON representation

A plugin for JetBrains IDEs that adds Zig language support.

Awesome Lists containing this project

README

        

# zig-brains

A plugin for JetBrains IDEs that adds [Zig](https://ziglang.org) language support. This repository is a successor to the currently-dead project [intellij-zig](https://github.com/ice1000/intellij-zig).

Like its predecessor, this project is also still in the alpha stage; some features are incomplete and there are more planned.

Features:

- Syntax Highlighting with customizable color settings
- Limited syntax parsing (e.g. parser does not verify identifiers are valid)
- Builtin translation from C to Zig using `zig translate-c` (Tools > Zig > Translate C File or Control-Alt-Shift-T)
- Run configuration for simplified access to `zig build` and `zig build run`
- [Zig Language Server](https://github.com/zigtools/zls) integration
- Project creation (using `zig init-exe` or `zig init-lib`) and settings for Zig and ZLS executable paths
- Other basic IDE features like breadcrumbs, spellchecking, folding, commenting, and brace matching
- Some quick fixes
- Live templates

Planned features:

- Autocompletion
- More quick fixes, inspections, intention actions, and live templates
- Optimized PSI structure to make writing annotations, inspections, and other psi-dependent features easier
- Error recovery in parser