RedmineCodeHighlightingLanguages » History » Version 1

Go MAEDA, 2018-09-30 10:41

1 1 Go MAEDA
h1. Code highlighting supported languages
2 1 Go MAEDA
3 1 Go MAEDA
Default code highlighting relies on "Rouge":http://rouge.jneen.net/ since Redmine 4.0.0. It supports over 160 languages.
4 1 Go MAEDA
5 1 Go MAEDA
Here is a list of supported languages by Rouge 3.2.1, which is bundled with Redmine 4.0.0. You can also get a list of running @bundle exec rougify list@ in the installation directory of Redmine.
6 1 Go MAEDA
7 1 Go MAEDA
|_. Language |_. Description |
8 1 Go MAEDA
| @abap@ | SAP - Advanced Business Application Programming |
9 1 Go MAEDA
| @actionscript@ | ActionScript [aliases: as,as3] |
10 1 Go MAEDA
| @apache@ | configuration files for Apache web server |
11 1 Go MAEDA
| @apiblueprint@ | Markdown based API description language. [aliases: apiblueprint,apib] |
12 1 Go MAEDA
| @applescript@ | The AppleScript scripting language by Apple Inc. (http://developer.apple.com/applescript/) [aliases: applescript] |
13 1 Go MAEDA
| @awk@ | pattern-directed scanning and processing language |
14 1 Go MAEDA
| @biml@ | BIML, Business Intelligence Markup Language |
15 1 Go MAEDA
| @bsl@ | The 1C:Enterprise programming language |
16 1 Go MAEDA
| @c@ | The C programming language |
17 1 Go MAEDA
| @ceylon@ | Say more, more clearly. |
18 1 Go MAEDA
| @cfscript@ | CFScript, the CFML scripting language [aliases: cfc] |
19 1 Go MAEDA
| @clojure@ | The Clojure programming language (clojure.org) [aliases: clj,cljs] |
20 1 Go MAEDA
| @cmake@ | The cross-platform, open-source build system |
21 1 Go MAEDA
| @coffeescript@ | The Coffeescript programming language (coffeescript.org) [aliases: coffee,coffee-script] |
22 1 Go MAEDA
| @common_lisp@ | The Common Lisp variant of Lisp (common-lisp.net) [aliases: cl,common-lisp,elisp,emacs-lisp] |
23 1 Go MAEDA
| @conf@ | A generic lexer for configuration files [aliases: config,configuration] |
24 1 Go MAEDA
| @console@ | A generic lexer for shell sessions. Accepts ?lang and ?output lexer options, a ?prompt option, and ?comments to enable # comments. [aliases: terminal,shell_session,shell-session] |
25 1 Go MAEDA
| @coq@ | Coq (coq.inria.fr) |
26 1 Go MAEDA
| @cpp@ | The C++ programming language [aliases: c++] |
27 1 Go MAEDA
| @crystal@ | Crystal The Programming Language (crystal-lang.org) [aliases: cr] |
28 1 Go MAEDA
| @csharp@ | a multi-paradigm language targeting .NET [aliases: c#,cs] |
29 1 Go MAEDA
| @css@ | Cascading Style Sheets, used to style web pages |
30 1 Go MAEDA
| @d@ | The D programming language(dlang.org) [aliases: dlang] |
31 1 Go MAEDA
| @dart@ | The Dart programming language (dartlang.com) |
32 1 Go MAEDA
| @diff@ | Lexes unified diffs or patches [aliases: patch,udiff] |
33 1 Go MAEDA
| @digdag@ | A simple, open source, multi-cloud workflow engine (https://www.digdag.io/) |
34 1 Go MAEDA
| @docker@ | Dockerfile syntax [aliases: dockerfile] |
35 1 Go MAEDA
| @dot@ | graph description language |
36 1 Go MAEDA
| @eiffel@ | Eiffel programming language |
37 1 Go MAEDA
| @elixir@ | Elixir language (elixir-lang.org) [aliases: elixir,exs] |
38 1 Go MAEDA
| @elm@ | The Elm programming language (http://elm-lang.org/) |
39 1 Go MAEDA
| @erb@ | Embedded ruby template files [aliases: eruby,rhtml] |
40 1 Go MAEDA
| @erlang@ | The Erlang programming language (erlang.org) [aliases: erl] |
41 1 Go MAEDA
| @factor@ | Factor, the practical stack language (factorcode.org) |
42 1 Go MAEDA
| @fortran@ | Fortran 2008 (free-form) |
43 1 Go MAEDA
| @fsharp@ | F# (fsharp.net) |
44 1 Go MAEDA
| @gherkin@ | A business-readable spec DSL ( github.com/cucumber/cucumber/wiki/Gherkin ) [aliases: cucumber,behat] |
45 1 Go MAEDA
| @glsl@ | The GLSL shader language |
46 1 Go MAEDA
| @go@ | The Go programming language (http://golang.org) [aliases: go,golang] |
47 1 Go MAEDA
| @gradle@ | A powerful build system for the JVM |
48 1 Go MAEDA
| @graphql@ | GraphQL |
49 1 Go MAEDA
| @groovy@ | The Groovy programming language (http://www.groovy-lang.org/) |
50 1 Go MAEDA
| @hack@ | The Hack programming language (hacklang.org) [aliases: hack,hh] |
51 1 Go MAEDA
| @haml@ | The Haml templating system for Ruby (haml.info) [aliases: HAML] |
52 1 Go MAEDA
| @handlebars@ | the Handlebars and Mustache templating languages [aliases: hbs,mustache] |
53 1 Go MAEDA
| @haskell@ | The Haskell programming language (haskell.org) [aliases: hs] |
54 1 Go MAEDA
| @hcl@ | Hashicorp Configuration Language, used by Terraform and other Hashicorp tools |
55 1 Go MAEDA
| @html@ | HTML, the markup language of the web |
56 1 Go MAEDA
| @http@ | http requests and responses |
57 1 Go MAEDA
| @hylang@ | The HyLang programming language (hylang.org) [aliases: hy] |
58 1 Go MAEDA
| @idlang@ | Interactive Data Language |
59 1 Go MAEDA
| @igorpro@ | WaveMetrics Igor Pro |
60 1 Go MAEDA
| @ini@ | the INI configuration format |
61 1 Go MAEDA
| @io@ | The IO programming language (http://iolanguage.com) |
62 1 Go MAEDA
| @irb@ | Shell sessions in IRB or Pry [aliases: pry] |
63 1 Go MAEDA
| @java@ | The Java programming language (java.com) |
64 1 Go MAEDA
| @javascript@ | JavaScript, the browser scripting language [aliases: js] |
65 1 Go MAEDA
| @jinja@ | Django/Jinja template engine (jinja.pocoo.org) [aliases: django] |
66 1 Go MAEDA
| @json@ | JavaScript Object Notation (json.org) |
67 1 Go MAEDA
| @json-doc@ | JavaScript Object Notation with extenstions for documentation |
68 1 Go MAEDA
| @jsonnet@ | An elegant, formally-specified config language for JSON |
69 1 Go MAEDA
| @jsx@ | React JSX (https://facebook.github.io/react/) [aliases: jsx,react] |
70 1 Go MAEDA
| @julia@ | The Julia programming language [aliases: jl] |
71 1 Go MAEDA
| @kotlin@ | Kotlin Programming Language (http://kotlinlang.org) |
72 1 Go MAEDA
| @lasso@ | The Lasso programming language (lassosoft.com) [aliases: lassoscript] |
73 1 Go MAEDA
| @liquid@ | Liquid is a templating engine for Ruby (liquidmarkup.org) |
74 1 Go MAEDA
| @literate_coffeescript@ | Literate coffeescript [aliases: litcoffee] |
75 1 Go MAEDA
| @literate_haskell@ | Literate haskell [aliases: lithaskell,lhaskell,lhs] |
76 1 Go MAEDA
| @llvm@ | The LLVM Compiler Infrastructure (http://llvm.org/) |
77 1 Go MAEDA
| @lua@ | Lua (http://www.lua.org) |
78 1 Go MAEDA
| @make@ | Makefile syntax [aliases: makefile,mf,gnumake,bsdmake] |
79 1 Go MAEDA
| @markdown@ | Markdown, a light-weight markup language for authors [aliases: md,mkd] |
80 1 Go MAEDA
| @matlab@ | Matlab [aliases: m] |
81 1 Go MAEDA
| @moonscript@ | Moonscript (http://www.moonscript.org) [aliases: moon] |
82 1 Go MAEDA
| @mosel@ | An optimization language used by Fico's Xpress. |
83 1 Go MAEDA
| @mxml@ | MXML |
84 1 Go MAEDA
| @nasm@ | Netwide Assembler |
85 1 Go MAEDA
| @nginx@ | configuration files for the nginx web server (nginx.org) |
86 1 Go MAEDA
| @nim@ | The Nim programming language (http://nim-lang.org/) [aliases: nimrod] |
87 1 Go MAEDA
| @nix@ | The Nix expression language (https://nixos.org/nix/manual/#ch-expression-language) [aliases: nixos] |
88 1 Go MAEDA
| @objective_c@ | an extension of C commonly used to write Apple software [aliases: objc,obj-c,obj_c] |
89 1 Go MAEDA
| @ocaml@ | Objective Caml (ocaml.org) |
90 1 Go MAEDA
| @pascal@ | a procedural programming language commonly used as a teaching language. |
91 1 Go MAEDA
| @perl@ | The Perl scripting language (perl.org) [aliases: pl] |
92 1 Go MAEDA
| @php@ | The PHP scripting language (php.net) [aliases: php,php3,php4,php5] |
93 1 Go MAEDA
| @plaintext@ | A boring lexer that doesn't highlight anything [aliases: text] |
94 1 Go MAEDA
| @plist@ | plist [aliases: plist] |
95 1 Go MAEDA
| @powershell@ | powershell [aliases: posh] |
96 1 Go MAEDA
| @praat@ | The Praat scripting language (praat.org) |
97 1 Go MAEDA
| @prolog@ | The Prolog programming language (http://en.wikipedia.org/wiki/Prolog) [aliases: prolog] |
98 1 Go MAEDA
| @prometheus@ | prometheus [aliases: prometheus] |
99 1 Go MAEDA
| @properties@ | .properties config files for Java |
100 1 Go MAEDA
| @protobuf@ | Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data [aliases: proto] |
101 1 Go MAEDA
| @puppet@ | The Puppet configuration management language (puppetlabs.org) [aliases: pp] |
102 1 Go MAEDA
| @python@ | The Python programming language (python.org) [aliases: py] |
103 1 Go MAEDA
| @q@ | The Q programming language (kx.com) [aliases: kdb+] |
104 1 Go MAEDA
| @qml@ | QML, a UI markup language [aliases: qml] |
105 1 Go MAEDA
| @r@ | The R statistics language (r-project.org) [aliases: r,R,s,S] |
106 1 Go MAEDA
| @racket@ | Racket is a Lisp descended from Scheme (racket-lang.org) |
107 1 Go MAEDA
| @ruby@ | The Ruby programming language (ruby-lang.org) [aliases: rb] |
108 1 Go MAEDA
| @rust@ | The Rust programming language (rust-lang.org) [aliases: rs] |
109 1 Go MAEDA
| @sass@ | The Sass stylesheet language language (sass-lang.com) |
110 1 Go MAEDA
| @scala@ | The Scala programming language (scala-lang.org) [aliases: scala] |
111 1 Go MAEDA
| @scheme@ | The Scheme variant of Lisp |
112 1 Go MAEDA
| @scss@ | SCSS stylesheets (sass-lang.com) |
113 1 Go MAEDA
| @sed@ | sed, the ultimate stream editor |
114 1 Go MAEDA
| @shell@ | Various shell languages, including sh and bash [aliases: bash,zsh,ksh,sh] |
115 1 Go MAEDA
| @sieve@ | mail filtering language |
116 1 Go MAEDA
| @slim@ | The Slim template language |
117 1 Go MAEDA
| @smalltalk@ | The Smalltalk programming language [aliases: st,squeak] |
118 1 Go MAEDA
| @smarty@ | Smarty Template Engine [aliases: smarty] |
119 1 Go MAEDA
| @sml@ | Standard ML [aliases: ml] |
120 1 Go MAEDA
| @sql@ | Structured Query Language, for relational databases |
121 1 Go MAEDA
| @swift@ | Multi paradigm, compiled programming language developed by Apple for iOS and OS X development. (developer.apple.com/swift) |
122 1 Go MAEDA
| @tap@ | Test Anything Protocol [aliases: tap] |
123 1 Go MAEDA
| @tcl@ | The Tool Command Language (tcl.tk) |
124 1 Go MAEDA
| @terraform@ | Terraform HCL Interpolations [aliases: tf] |
125 1 Go MAEDA
| @tex@ | The TeX typesetting system [aliases: TeX,LaTeX,latex] |
126 1 Go MAEDA
| @toml@ | the TOML configuration format (https://github.com/mojombo/toml) |
127 1 Go MAEDA
| @tsx@ | tsx |
128 1 Go MAEDA
| @tulip@ | the tulip programming language (twitter.com/tuliplang) [aliases: tulip] |
129 1 Go MAEDA
| @turtle@ | Terse RDF Triple Language, TriG |
130 1 Go MAEDA
| @twig@ | Twig template engine (twig.sensiolabs.org) |
131 1 Go MAEDA
| @typescript@ | TypeScript, a superset of JavaScript [aliases: ts] |
132 1 Go MAEDA
| @vala@ | A programming language similar to csharp. |
133 1 Go MAEDA
| @vb@ | Visual Basic [aliases: visualbasic] |
134 1 Go MAEDA
| @verilog@ | The System Verilog hardware description language |
135 1 Go MAEDA
| @vhdl@ | Very High Speed Integrated Circuit Hardware Description Language |
136 1 Go MAEDA
| @viml@ | VimL, the scripting language for the Vim editor (vim.org) [aliases: vim,vimscript,ex] |
137 1 Go MAEDA
| @vue@ | Vue.js single-file components [aliases: vuejs] |
138 1 Go MAEDA
| @wollok@ | Wollok lang |
139 1 Go MAEDA
| @xml@ | <desc for="this-lexer">XML</desc> |
140 1 Go MAEDA
| @yaml@ | Yaml Ain't Markup Language (yaml.org) [aliases: yml] |
141 1 Go MAEDA
142 1 Go MAEDA
143 1 Go MAEDA
{{collapse(Note for the wiki maintainers)
144 1 Go MAEDA
The table above can be generated by running the following command.
145 1 Go MAEDA
<pre>
146 1 Go MAEDA
bundle exec rougify list | ruby -nle 'if $_ =~ /^([a-z0-9_-]+): (.+)/ ; puts "| @#{$1}@ | #{$2} |"; end'
147 1 Go MAEDA
</pre>
148 1 Go MAEDA
}}