tm4e
provides the capability to support :
TextMate tokenizer
with Java and integrates it with Eclipse IDE.- VSCode Language Configuration to support matching bracket, auto close, on enter support.
tm4e
is an official Eclipse.org project so it conforms to typical Eclipse.org requirements and guarantees.
You can install tm4e
with the update site http://download.eclipse.org/tm4e/snapshots/
which provides samples of syntax coloration with:
- GenericEditor for Language Server (C#, CSS, JSON)
- a TypeScript Editor.
It provides:
-
org.eclipse.tm4e.core provides the Java TextMate tokenizer. This project is a Java port of vscode-textmate written in TypeScript. This Java API can be used with any Java UI Toolkit (Swing, Eclipse, etc). See Core section for more information.
-
org.eclipse.tm4e.ui provides the Eclipse org.eclipse.jface.text.presentation.IPresentationReconciler TMPresentationReconciler which is able to tokenize an editor content by using a given JSON, PList TextMate grammar and do syntax coloration. See UI section for more information.
-
org.eclipse.tm4e.languageconfiguration provides the VSCode Language Configuration to support matching bracket, auto close, on enter support with a simple language-configuration.json.
Here a sample with TypeScript:
Here are some projects that use tm4e:
- BlueSky for Eclipse IDE a simple and productive Web Development Tools in the Eclipse IDE.
- Eclipse aCute C# edition in Eclipse IDE.
- LiClipseText enables Eclipse to be used as a general-purpose text editor, providing support for several languages out of the box.
- typescript.java TypeScript IDE for Eclipse with JSDT & tsserver.
- EditorConfig for Eclipse EditorConfig for Eclipse with GenericEditor.
- License and community:
tm4e
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.
- Git: This
eclipse/tm4e
repository is the reference repository to contribute totm4e
- Build and CI: build can be performed with a simple
mvn clean verify
, continuous integration and deployment is performed by CI jobs at https://hudson.eclipse.org/tm4e - Developers mailing-list: Contributors are also expected to subscribe the tm4e-dev mailing-list.
- Becoming a committer: as usual with Eclipse.org projects, anyone who's made significant contributions and who