| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
TM4E provides a Java implementation of the TextMate grammar engine, based on the microsoft/vscode-textmate project. It can be embedded in any Java application, along with Eclipse IDE integration for syntax highlighting and VS Code-style Language Configuration (brackets, auto-closing, on-enter behavior, and more).
Example: TypeScript editor using TM4E-based highlighting (from Eclipse Wild Web Developer)
TM4E is an official Eclipse.org project, and follows the usual Eclipse.org processes and IP requirements.
You can install the latest stable TM4E release from the update site https://download.eclipse.org/tm4e/releases/latest/. TM4E is usually installed together with its consumers, so end users should normally not need to install it directly.
The latest snapshot build can be installed from the update site https://download.eclipse.org/tm4e/snapshots/.
| TM4E version | Min. Eclipse version | Min. Java version |
|---|---|---|
| latest | 2024-06 (4.32) | 21 |
| 0.16.0+ | 2024-06 (4.32) | 21 |
| 0.9.0+ | 2023-09 (4.29) | 17 |
| 0.8.1+ | 2023-06 (4.28) | 17 |
| 0.8.0+ | 2023-03 (4.27) | 17 |
| 0.6.3+ | 2022-12 (4.26) | 17 |
| 0.6.2+ | 2022-09 (4.25) | 17 |
| 0.6.0+ | 2022-03 (4.23) | 17 |
Snapshot binaries of org.eclipse.tm4e.core are available at https://repo.eclipse.org/content/repositories/tm4e-snapshots/org/eclipse/org.eclipse.tm4e.core/. You need to add the following repository configuration to your Maven settings.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<settings>
<profiles>
<profile>
<repositories>
<repository>
<id>tm4e-snapshots</id>
<name>tm4e-snapshots</name>
<url>https://repo.eclipse.org/content/repositories/tm4e-snapshots/</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>tm4e-snapshots</activeProfile>
</activeProfiles>
</settings>Then reference the dependency in your pom.xml as follows:
<dependencies>
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>org.eclipse.tm4e.core</artifactId>
<version>[VERSION]-SNAPSHOT</version>
</dependency>
</dependencies>If you are using an Eclipse IDE or other tool that ships TM4E-powered editors, you usually do not install TM4E directly.
Here are some projects that use TM4E:
TM4E is split into three main bundles plus an optional language pack feature:
If you are an Eclipse plug-in developer or Java tool author and want to integrate TM4E in your own tools:
If you want to work on TM4E itself:
TM4E is a community-driven open-source project licensed under the Eclipse Public License 2.0.
| Back | FazBrowse Home | New Git URL |