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

https://github.com/pest-parser/intellij-pest

pest grammar file support for all JetBrains IDEs
https://github.com/pest-parser/intellij-pest

Last synced: 5 months ago
JSON representation

pest grammar file support for all JetBrains IDEs

Awesome Lists containing this project

README

        

# intellij-pest

[![JB][d-svg]][jb]
[![JB][v-svg]][jb]
[![Build Status][tv-svg]][tv-url]
[![Build status][av-svg]][av-url]

[d-svg]: https://img.shields.io/jetbrains/plugin/d/12046-pest.svg
[v-svg]: https://img.shields.io/jetbrains/plugin/v/12046-pest.svg
[jb]: https://plugins.jetbrains.com/plugin/12046-pest
[tv-url]: https://travis-ci.org/pest-parser/intellij-pest
[tv-svg]: https://travis-ci.org/pest-parser/intellij-pest.svg?branch=master
[av-url]: https://ci.appveyor.com/project/dragostis/intellij-pest-3fx8c/branch/master
[av-svg]: https://img.shields.io/appveyor/ci/dragostis/intellij-pest-3fx8c/master.svg?label=appveyor
[av-zip]: https://ci.appveyor.com/project/dragostis/intellij-pest-3fx8c/branch/master/artifacts

The IntelliJ IDEA plugin for [Pest](https://pest.rs).

## Features

See [JetBrains Plugin Marketplace][jb] page.


This plugin features in a bundled pest-vm which can do real-time syntax highlighting for you.

## Maintainer

+ [@ice1000](https://github.com/ice1000)

## Videos

There's a video about the *Live Preview* functionality.

+ [YouTube][YouTube]
+ [Bilibili][Bilibili]

[YouTube]: https://www.youtube.com/watch?v=AnUhekAENm4
[Bilibili]: https://www.bilibili.com/video/av49762905/

## Screenshots

### Rust code injection
![rust-injected](https://user-images.githubusercontent.com/16398479/53776511-44c84b00-3ec4-11e9-9771-83106b6ccd57.png)

### Completion
![screen](https://user-images.githubusercontent.com/16398479/53726936-0dfb2200-3e3d-11e9-9ea3-d1bf5511e8cb.gif)

### Rename
![rename](https://user-images.githubusercontent.com/16398479/53851472-d00d1380-3f8c-11e9-9b50-03c813125e5d.gif)

### Inline
![inline](https://user-images.githubusercontent.com/16398479/53846719-fc6c6400-3f7b-11e9-9506-9a3d0c50e319.gif)

### Extract rule
![extract](https://user-images.githubusercontent.com/16398479/56088933-52c0a280-5e58-11e9-9d93-fd8d318879d4.gif)

### Completion under white theme
![completion](https://user-images.githubusercontent.com/16398479/53726938-0dfb2200-3e3d-11e9-9c50-8f3139b30c0d.jpg)

### Miscellaneous highlighting
![unresolved.png](https://user-images.githubusercontent.com/16398479/53846891-a9df7780-3f7c-11e9-9823-bbc4a8655ef7.png)
![recursion.png](https://user-images.githubusercontent.com/16398479/53846994-0fcbff00-3f7d-11e9-933c-d7fc0fb0f007.png)

Unstable per-commit build can be downloaded from [AppVeyor page][av-zip]