GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - GeraldMit/tm4e: TextMate support in Eclipse IDE

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

399 Commits
399 Commits

Folders and files

NameName
Last commit message
Last commit date
documentation
documentation
 
 
org.eclipse.tm4e.core.tests
org.eclipse.tm4e.core.tests
 
 
org.eclipse.tm4e.core
org.eclipse.tm4e.core
 
 
org.eclipse.tm4e.feature
org.eclipse.tm4e.feature
 
 
org.eclipse.tm4e.languageconfiguration.tests
org.eclipse.tm4e.languageconfiguration.tests
 
 
org.eclipse.tm4e.languageconfiguration
org.eclipse.tm4e.languageconfiguration
 
 
org.eclipse.tm4e.markdown
org.eclipse.tm4e.markdown
 
 
org.eclipse.tm4e.registry
org.eclipse.tm4e.registry
 
 
org.eclipse.tm4e.repository
org.eclipse.tm4e.repository
 
 
org.eclipse.tm4e.samples
org.eclipse.tm4e.samples
 
 
org.eclipse.tm4e.ui.tests
org.eclipse.tm4e.ui.tests
 
 
org.eclipse.tm4e.ui
org.eclipse.tm4e.ui
 
 
target-platform
target-platform
 
 
.gitignore
.gitignore
 
 
Jenkinsfile
Jenkinsfile
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
RELEASE_NOTES.md
RELEASE_NOTES.md
 
 
pom.xml
pom.xml
 
 

Repository files navigation

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

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 http://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:

  • 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:

TypeScript Editor

👪 Who is using tm4e?

Here are some projects that use tm4e:

  • Eclipse IDE languages and frameworks integrations ** Eclipse Corrosion Rust development tools in Eclipse IDE. ** Eclipse aCute C# edition in Eclipse IDE. ** Eclipse Wild Web Developer a simple and productive Web Development Tools in the Eclipse IDE. ** Eclipse ShellWax is a rich Bash script editor in the 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 (Deprecated) TypeScript IDE for Eclipse with JSDT & tsserver. ** EditorConfig for Eclipse EditorConfig for Eclipse with GenericEditor. ** Phaser Editor 2D An IDE for the creation of HTML5 games. ** Solargraph Ruby edition in Eclipse IDE. ** Dartboard Dart language support in the Eclipse IDE.
  • Apache NetBeans is a multi-language IDE written in Java and 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 1.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://hudson.eclipse.org/tm4e
  • Continuous testing, 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's upheld quality standards alongside good judgement and open-mindedness.

About

TextMate support in Eclipse IDE

projects.eclipse.org/projects/technology.tm4e

Resources

Readme
EPL-1.0 license
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.