All Projects → Sciss → SyntaxPane

Sciss / SyntaxPane

Licence: Apache-2.0 license
A simple to use Swing JEditorKit component supporting syntax highlighting for various languages. Issue tracker: https://codeberg.org/sciss/SyntaxPane/issues

Programming Languages

java
68154 projects - #9 most used programming language
Lex
420 projects

Projects that are alternatives of or similar to SyntaxPane

Yii2 Quill
Yii 2 implementation of Quill, modern WYSIWYG editor
Stars: ✭ 52 (+62.5%)
Mutual labels:  syntax-highlighting, widget
BSchaffl
MIDI groove quantizer LV2 plugin
Stars: ✭ 28 (-12.5%)
Mutual labels:  swing
Notehighlight2016
Source code syntax highlighting for OneNote 2016 and OneNote for O365 . NoteHighlight 2013 port for OneNote 2016 (32-bit and 64-bit)
Stars: ✭ 2,907 (+8984.38%)
Mutual labels:  syntax-highlighting
bioSyntax-archive
Syntax highlighting for computational biology
Stars: ✭ 16 (-50%)
Mutual labels:  syntax-highlighting
Gatsby Remark Vscode
Gatsby plugin to provide VS Code’s syntax highlighting to Markdown code fences
Stars: ✭ 245 (+665.63%)
Mutual labels:  syntax-highlighting
yii2-grid-view-library
Highly enhanced GridView widget and grid components for Yii2
Stars: ✭ 57 (+78.13%)
Mutual labels:  widget
Codeview
Android Code Highlighter
Stars: ✭ 204 (+537.5%)
Mutual labels:  syntax-highlighting
vscode-arm
Arm® Syntax highlighting for VSCode
Stars: ✭ 35 (+9.38%)
Mutual labels:  syntax-highlighting
4coder skytrias
4coder customization layer for Odin Lang
Stars: ✭ 37 (+15.63%)
Mutual labels:  syntax-highlighting
atom-tic80
Make and run TIC-80 games in Atom
Stars: ✭ 15 (-53.12%)
Mutual labels:  syntax-highlighting
SynWrite
SynWrite text editor. Not the entire source, because EControl is closed-source. If you get the license for EControl, I will help to compile the SynWrite.
Stars: ✭ 68 (+112.5%)
Mutual labels:  syntax-highlighting
Vim Afterglow
Vim adaptation of the Afterglow colorscheme
Stars: ✭ 248 (+675%)
Mutual labels:  syntax-highlighting
ios-scriptable-tsx
在 vscode 上使用 typescript 和 jsx 开发 ios 小组件的小框架.基于 Scriptable app.
Stars: ✭ 113 (+253.13%)
Mutual labels:  widget
Npp Vs2012 Dark
Visual Studio 2012 Dark Theme for Notepad++
Stars: ✭ 236 (+637.5%)
Mutual labels:  syntax-highlighting
ST-ASS
ASS/SSA subtitles syntax highlight for Sublime Text.
Stars: ✭ 23 (-28.12%)
Mutual labels:  syntax-highlighting
Intellij Hcl
HCL language support for IntelliJ platform based IDEs
Stars: ✭ 207 (+546.88%)
Mutual labels:  syntax-highlighting
book-library
📚 A book library app for both Android & IOS ~ Flutter.dev project in Dart
Stars: ✭ 89 (+178.13%)
Mutual labels:  widget
GitHub-Modern-Theme-for-Emacs
Syntax highlighting color theme mimicking the new and updated look of GitHub's code viewer.
Stars: ✭ 37 (+15.63%)
Mutual labels:  syntax-highlighting
Squircle-IDE
👨‍💻 Squircle CE is a fast and free multi-language code editor for Android
Stars: ✭ 642 (+1906.25%)
Mutual labels:  syntax-highlighting
rater-js
Star rating widget for the browser. Unlimited number of stars. No dependencies. No Jquery required.
Stars: ✭ 66 (+106.25%)
Mutual labels:  widget

SyntaxPane

Build Status Maven Central

Statement

SyntaxPane is an extension to Java Swing's JEditorKit component which adds syntax highlighting support for various languages, including Scala and Java. The original project JSyntaxPane can be found on google-code. This is a fork from the 0.9.6 branch.

The original project is (C)opyright by Ayman Al-Sairafi and released under the Apache License, Version 2.0.

All changes, reworkings and extensions in SyntaxPane (C)opyright 2011–2023 by Hanns Holger Rutz and contributors. Released under that same license.

Supported languages

Find here a list of all the supported languages.

Linking

The group-id and version have been adjusted to use my name space at Maven Central:

"de.sciss" % "syntaxpane" % v

The current version v is "1.3.0"

Building

JSyntaxPane builds with sbt 1.x. The source code is purely Java, so no Scala compilation is run. The project uses the sbt-jflex plugin v0.4.0, which in turn uses JFlex 1.7.0 to generate the lexer Java sources for the supported languages.

To build run sbt compile. To run a demo application, run sbt test:run. Alternatively, you can build and run the test with

sbt package test:package
java -cp target/syntaxpane-<version>.jar:target/syntaxpane-<version>-tests.jar de.sciss.syntaxpane.SyntaxTester

Contributing

Please see the file CONTRIBUTING.md for details.

The people with the following GitHub handles and names have contributed (after the fork), thank you: mattiaslundstrom, alexeyr, ShalokShalom, Qualtagh, karlvr, Patrick Guermonprez, Dimitry Polivaev (word-wrap mode).

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].