All Projects → eclipse → tm4e

eclipse / tm4e

Licence: EPL-2.0 license
TextMate support in Eclipse IDE

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
XSLT
1337 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
typescript
32286 projects

Projects that are alternatives of or similar to tm4e

Contentassist
A code assist plugin for Eclipse.
Stars: ✭ 174 (+255.1%)
Mutual labels:  eclipse
Sculptor
Sculptor is a code generator that applies the concepts from Domain-Driven Design and Domain Specific Languages.
Stars: ✭ 220 (+348.98%)
Mutual labels:  eclipse
VirtualSatellite4-Core
Virtual Satellite Core - Baseline Framework and IDE Tools
Stars: ✭ 27 (-44.9%)
Mutual labels:  eclipse
Formatter Maven Plugin
Formatter Maven Plugin
Stars: ✭ 187 (+281.63%)
Mutual labels:  eclipse
Erlide eclipse
Eclipse IDE for Erlang
Stars: ✭ 206 (+320.41%)
Mutual labels:  eclipse
Tern.java
Use tern.js in Java context
Stars: ✭ 246 (+402.04%)
Mutual labels:  eclipse
Eclipse Instasearch
Eclipse plug-in for fast code search
Stars: ✭ 165 (+236.73%)
Mutual labels:  eclipse
loeclipse
LibreOffice Eclipse plugin for extension development
Stars: ✭ 26 (-46.94%)
Mutual labels:  eclipse
Iceoryx
iceoryx - true zero-copy inter-process-communication
Stars: ✭ 208 (+324.49%)
Mutual labels:  eclipse
dslforge
A generator of domain-specific language (DSL) editors for web applications and cloud IDEs.
Stars: ✭ 74 (+51.02%)
Mutual labels:  eclipse
J2c
Java to C++ translator
Stars: ✭ 189 (+285.71%)
Mutual labels:  eclipse
Bndtools
ARCHIVED: The contents of this repo have been merged into the `bnd` repo.
Stars: ✭ 197 (+302.04%)
Mutual labels:  eclipse
Aws Toolkit Eclipse
AWS Toolkit for Eclipse – an open-source plugin for developing, deploying, and managing AWS applications.
Stars: ✭ 252 (+414.29%)
Mutual labels:  eclipse
Vorto
Vorto Project
Stars: ✭ 179 (+265.31%)
Mutual labels:  eclipse
jakartaee8-starter-boilerplate
A boilerplate project for starting a Jakarta EE 8 application in seconds
Stars: ✭ 55 (+12.24%)
Mutual labels:  eclipse
Autorefactor
Eclipse plugin to automatically refactor Java code bases
Stars: ✭ 168 (+242.86%)
Mutual labels:  eclipse
Sonarlint Eclipse
SonarLint for Eclipse
Stars: ✭ 231 (+371.43%)
Mutual labels:  eclipse
crypto
JCrypTool Crypto Plug-ins
Stars: ✭ 62 (+26.53%)
Mutual labels:  eclipse
android-google-play-services-base
Eclipse library project based on google-play-services-base AAR releases.
Stars: ✭ 25 (-48.98%)
Mutual labels:  eclipse
tomcatplugin
Tomcat plugin for Eclipse
Stars: ✭ 63 (+28.57%)
Mutual labels:  eclipse

Eclipse tm4e - TextMate and language-configuration support for Java and in Eclipse IDE

Build Status License

TM4E brings Java API to tokenize textual documents according to TextMate grammars with an Eclipse IDE client that can do syntax highlighting according to this tokenization; and Eclipse IDE client for 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.

📥 Install

in Eclipse IDE or RCP applications

You can install tm4e with the update site https://download.eclipse.org/tm4e/snapshots/. TM4E is usually installed together with its consumers, so end-user should usually not need to directly install it.

as a Java API with Maven

[more information coming soon]

⌨️ Code

Clone to Eclipse IDE

The following class and modules should be used as entry point provides:

Here a sample with TypeScript:

TypeScript Editor

👪 Who is using tm4e?

Here are some projects that use tm4e:

  • Eclipse IDE languages and frameworks integrations
  • Apache NetBeans - A multi-language IDE written in Java that uses TM4E core parts to support syntax highlighting based on TextMate grammars.

👷 Get support and contribute

  • License and community: tm4e is a community open-source project licensed under the Eclipse Public License 2.0.
  • Support: You can ask (and answer!) questions, report bugs, and request features using GitHub issues.
  • Git: This eclipse/tm4e repository is the reference repository to contribute to tm4e
  • Build: build can be performed with a simple mvn clean verify, continuous integration and deployment is performed by CI jobs at https://ci.eclipse.org/tm4e/
  • Continuous testing, integration and deployment is performed by CI jobs at https://ci.eclipse.org/tm4e/ and https://github.com/eclipse/tm4e/actions
  • 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's upheld quality standards alongside good judgement and open-mindedness.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].