Interface SyntaxConstants
- All Known Implementing Classes:
DefaultTokenMakerFactory, FileTypeUtil, FoldParserManager, RSyntaxDocument, RSyntaxTextArea, TextEditorPane
public interface SyntaxConstants
Constants that define the different programming languages understood by
RSyntaxTextArea. These constants are the values you can pass
to RSyntaxTextArea.setSyntaxEditingStyle(String) to get syntax
highlighting.
By default, all RSyntaxTextAreas can render all of these
languages, but this can be changed (the list can be augmented or completely
overwritten) on a per-text area basis. What languages can be rendered is
actually managed by the TokenMakerFactory installed on the text
area's RSyntaxDocument. By default, all
RSyntaxDocuments have a factory installed capable of handling
all of these languages.
- Version:
- 1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringStyle for highlighting ActionScript.static final StringStyle for highlighting x86 assembler.static final StringStyle for highlighting x86 assembler.static final StringStyle for highlighting BBCode.static final StringStyle for highlighting C.static final StringStyle for highlighting Clojure.static final StringStyle for highlighting C++.static final StringStyle for highlighting C#.static final StringStyle for highlighting CSS.static final StringStyle for highlighting CSV.static final StringSyntax style for highlighting D.static final StringStyle for highlighting Dart.static final StringStyle for highlighting Delphi/Pascal.static final StringSyntax style for highlighting Dockerfiles.static final StringStyle for highlighting DTD files.static final StringStyle for highlighting Fortran.static final StringStyle for highlighting go.static final StringStyle for highlighting Groovy.static final StringStyle for highlighting Handlebars files.static final StringStyle for highlighting hosts files.static final StringStyle for highlighting .htaccess files.static final StringStyle for highlighting HTML.static final StringStyle for highlighting INI files.static final StringStyle for highlighting Java.static final StringStyle for highlighting JavaScript.static final StringStyle for highlighting JSON.static final StringStyle for highlighting .jshintrc files (JSON with comments, so can be used for other times when you want this behavior).static final StringStyle for highlighting JSP.static final StringStyle for highlighting Kotlin.static final StringStyle for highlighting LaTeX.static final StringStyle for highlighting Less.static final StringStyle for highlighting Lisp.static final StringStyle for highlighting Lua.static final StringStyle for highlighting makefiles.static final StringStyle for highlighting markdown.static final StringStyle for highlighting MXML.static final StringStyle meaning don't syntax highlight anything.static final StringStyle for highlighting NSIS install scripts.static final StringStyle for highlighting Perl.static final StringStyle for highlighting PHP.static final StringStyle for highlighting properties files.static final StringStyle for highlighbting proto files.static final StringStyle for highlighting Python.static final StringStyle for highlighting Ruby.static final StringStyle for highlighting Ruby.static final StringStyle for highlighting SAS keywords.static final StringStyle for highlighting Scala.static final StringStyle for highlighting SQL.static final StringStyle for highlighting Tcl.static final StringStyle for highlighting TypeScript.static final StringStyle for highlighting UNIX shell keywords.static final StringStyle for highlighting Visual Basic.static final StringStyle for highlighting Windows batch files.static final StringStyle for highlighting XML.static final StringSyntax style for highlighting YAML.
-
Field Details
-
SYNTAX_STYLE_NONE
-
SYNTAX_STYLE_ACTIONSCRIPT
-
SYNTAX_STYLE_ASSEMBLER_X86
-
SYNTAX_STYLE_ASSEMBLER_6502
-
SYNTAX_STYLE_BBCODE
-
SYNTAX_STYLE_C
-
SYNTAX_STYLE_CLOJURE
-
SYNTAX_STYLE_CPLUSPLUS
-
SYNTAX_STYLE_CSHARP
-
SYNTAX_STYLE_CSS
-
SYNTAX_STYLE_CSV
-
SYNTAX_STYLE_D
-
SYNTAX_STYLE_DOCKERFILE
-
SYNTAX_STYLE_DART
-
SYNTAX_STYLE_DELPHI
-
SYNTAX_STYLE_DTD
-
SYNTAX_STYLE_FORTRAN
-
SYNTAX_STYLE_GO
-
SYNTAX_STYLE_GROOVY
-
SYNTAX_STYLE_HANDLEBARS
-
SYNTAX_STYLE_HOSTS
-
SYNTAX_STYLE_HTACCESS
-
SYNTAX_STYLE_HTML
-
SYNTAX_STYLE_INI
-
SYNTAX_STYLE_JAVA
-
SYNTAX_STYLE_JAVASCRIPT
-
SYNTAX_STYLE_JSON
-
SYNTAX_STYLE_JSON_WITH_COMMENTS
Style for highlighting .jshintrc files (JSON with comments, so can be used for other times when you want this behavior).- See Also:
-
SYNTAX_STYLE_JSP
-
SYNTAX_STYLE_KOTLIN
-
SYNTAX_STYLE_LATEX
-
SYNTAX_STYLE_LESS
-
SYNTAX_STYLE_LISP
-
SYNTAX_STYLE_LUA
-
SYNTAX_STYLE_MAKEFILE
-
SYNTAX_STYLE_MARKDOWN
-
SYNTAX_STYLE_MXML
-
SYNTAX_STYLE_NSIS
-
SYNTAX_STYLE_PERL
-
SYNTAX_STYLE_PHP
-
SYNTAX_STYLE_PROTO
-
SYNTAX_STYLE_PROPERTIES_FILE
-
SYNTAX_STYLE_PYTHON
-
SYNTAX_STYLE_RUBY
-
SYNTAX_STYLE_RUST
-
SYNTAX_STYLE_SAS
-
SYNTAX_STYLE_SCALA
-
SYNTAX_STYLE_SQL
-
SYNTAX_STYLE_TCL
-
SYNTAX_STYLE_TYPESCRIPT
-
SYNTAX_STYLE_UNIX_SHELL
-
SYNTAX_STYLE_VISUAL_BASIC
-
SYNTAX_STYLE_WINDOWS_BATCH
Style for highlighting Windows batch files.- See Also:
-
SYNTAX_STYLE_XML
-
SYNTAX_STYLE_YAML
-