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

https://github.com/angelozerr/ec4e

EditorConfig for Eclipse based on GenericEditor and tm4e
https://github.com/angelozerr/ec4e

eclipse editorconfig

Last synced: 7 months ago
JSON representation

EditorConfig for Eclipse based on GenericEditor and tm4e

Awesome Lists containing this project

README

          

# ec4e

[![Build Status](https://secure.travis-ci.org/angelozerr/ec4e.png)](http://travis-ci.org/angelozerr/ec4e)

`ec4e` is the [EditorConfig](http://editorconfig.org/) support for Eclipse based on [ec4j](https://github.com/angelozerr/ec4j) EditorConfig parser and works only with `GenericEditor`:

![Editor Config](screenshots/EditorConfigDemo.gif)

`ec4e` provides :

* an editor for `.editorconfig` based [tm4e](https://github.com/eclipse/tm4e/) and `GenericEditor`:

![Editor Config](screenshots/EditorConfigSyntaxColor.png)

* apply config of `.editorconfig` only for `GenericEditor`. Supported properties are:

* `indent_style`
* `indent_size`

Syntax coloration, auto close brackets are available for other files (properties/ini files) like .gitattributes, .gitconfig, gitconfig etc

See [ec4e wiki](https://github.com/angelozerr/ec4e/wiki) for more informations.

## Install

You can install `ec4e` with the update site `http://oss.opensagres.fr/ec4e/snapshots/`

## Similar project

[editorconfig-eclipse](https://github.com/ncjones/editorconfig-eclipse) is an Eclipse plugin for editorconfig, so why developping an another plugin:

* uses GenericEditor and tm4e for the EditorConfig editor.
* use a custom parser for editorconfig instead of using standard [editorconfig-core-java](https://github.com/editorconfig/editorconfig-core-java/). This custom parser is able to validate editorconfig, manage completion, etc.
* apply of editorconfig for a given editor uses IPreferenceStore instead of updating global preferences of Eclipse as soon as editor has focus.

## Get support and contribute

* **License and community**: `ec4e` is a community open-source project licensed under the Eclipse Public License 1.0.
* **Support:** You can ask questions, report bugs, and request features using [GitHub issues](http://github.com/angelozerr/ec4e/issues).
* **Git**: This `angelozerr/ec4e` repository is the reference repository to contribute to `ec4e`
* **Build and CI**: build can be performed with a simple `mvn clean verify`, continuous integration and deployment is performed by CI jobs at https://opensagres.ci.cloudbees.com/job/ec4e/
* **Becoming a committer**: any contribution are welcome!