Redmineのシンタックスハイライトの対応形式 (2020年更新)

2020-12-06 21:30  •  分類:

Redmineのチケットの説明・注記・Wikiなどテキストを入力できる多くの箇所で、ソースコードの予約語などに色をつけてわかりやすく表示するシンタックスハイライト機能が利用できます。

シンタックスハイライトの利用方法

ソースコードの周囲に専用の記述を行って言語の種類を指定するとハイライトされます。詳しくは Redmineでシンタックスハイライトを行うには をご覧ください。

Textile:

<pre><code class="csharp">
using System;

internal static class HelloWorld
{
    private static void Main()
    {
        Console.WriteLine("Hello, world!");
    }
}
</code></pre>

Markdown:

``` csharp
using System;

internal static class HelloWorld
{
    private static void Main()
    {
        Console.WriteLine("Hello, world!");
    }
}
```

シンタックスハイライト可能な言語

ハイライト用の記述では下記の一覧内の太字の言語名を指定します。

言語によっては「別名」として記載している名前も使用できます。例えば、C#の場合は csharp のほかに c#cs も使えます。

主要な言語

言語名 説明
batchfile Windowsバッチファイル [別名: bat,batch,dosbatch,winbatch]
c C
cpp C++ [別名: c++]
csharp C# [別名: c#,cs]
css CSS (スタイルシート)
diff diff/patch [別名: patch,udiff]
go Go [別名: go,golang]
groovy Groovy
java Java
javascript JavaScript [別名: js]
json JSON
matlab Matlab [別名: m]
objective_c Objective-C [別名: objc,obj-c,obj_c,objectivec]
pascal Pascal
perl Perl [別名: pl]
php PHP [別名: php,php3,php4,php5]
python Python (python.org) [別名: py]
r R [別名: r,R,s,S]
ruby Ruby [別名: rb]
shell シェルスクリプト [別名: bash,zsh,ksh,sh]
sql SQL
swift Swift
vb Visual Basic [別名: visualbasic]
xml XML
yaml YAML [別名: yml]

すべての対応言語一覧

173言語(Redmine 4.1)

  • abap : SAP – Advanced Business Application Programming
  • actionscript : ActionScript [別名 as,as3]
  • ada : The Ada 2012 programming language
  • apache : configuration files for Apache web server
  • apex : The Apex programming language (provided by salesforce)
  • apiblueprint : Markdown based API description language. [別名: apiblueprint,apib]
  • applescript : The AppleScript scripting language by Apple Inc. (http://developer.apple.com/applescript/) [別名: applescript]
  • armasm : Arm assembly syntax
  • awk : pattern-directed scanning and processing language
  • batchfile : Windows Batch File [別名: bat,batch,dosbatch,winbatch]
  • bbcbasic : BBC BASIC syntax
  • biml : BIML, Business Intelligence Markup Language
  • bpf : BPF bytecode syntax
  • brainfuck : The Brainfuck programming language
  • bsl : The 1C:Enterprise programming language
  • c : The C programming language
  • ceylon : Say more, more clearly.
  • cfscript : CFScript, the CFML scripting language [別名: cfc]
  • clean : The Clean programming language (clean.cs.ru.nl)
  • clojure : The Clojure programming language (clojure.org) [別名: clj,cljs]
  • cmake : The cross-platform, open-source build system
  • cmhg : RISC OS C module header generator source file
  • coffeescript : The Coffeescript programming language (coffeescript.org) [別名: coffee,coffee-script]
  • common_lisp : The Common Lisp variant of Lisp (common-lisp.net) [別名: cl,common-lisp,elisp,emacs-lisp,lisp]
  • conf : A generic lexer for configuration files [別名: config,configuration]
  • console : A generic lexer for shell sessions. Accepts ?lang and ?output lexer options, a ?prompt option, and ?comments to enable # comments. [別名: terminal,shell_session,shell-session]
  • coq : Coq (coq.inria.fr)
  • cpp : The C++ programming language [別名: c++]
  • crystal : Crystal The Programming Language (crystal-lang.org) [別名: cr]
  • csharp : a multi-paradigm language targeting .NET [別名: c#,cs]
  • css : Cascading Style Sheets, used to style web pages
  • csvs : The CSV Schema Language (digital-preservation.github.io)
  • cuda : Compute Unified Device Architecture, used for programming with NVIDIA GPU
  • cython : Cython and Pyrex source code (cython.org) [別名: pyx,pyrex]
  • d : The D programming language(dlang.org) [別名: dlang]
  • dart : The Dart programming language (dartlang.com)
  • diff : Lexes unified diffs or patches [別名: patch,udiff]
  • digdag : A simple, open source, multi-cloud workflow engine (https://www.digdag.io/)
  • docker : Dockerfile syntax [別名: dockerfile]
  • dot : graph description language
  • eex : Embedded Elixir [別名: leex]
  • eiffel : Eiffel programming language
  • elixir : Elixir language (elixir-lang.org) [別名: elixir,exs]
  • elm : The Elm programming language (http://elm-lang.org/)
  • epp : Embedded Puppet template files
  • erb : Embedded ruby template files [別名: eruby,rhtml]
  • erlang : The Erlang programming language (erlang.org) [別名: erl]
  • escape : A generic lexer for including escaped content – see Formatter.enable_escape! [別名: esc]
  • factor : Factor, the practical stack language (factorcode.org)
  • fortran : Fortran 2008 (free-form)
  • fsharp : F# (fsharp.net)
  • gdscript : The Godot Engine programming language (https://godotengine.org/) [別名: gd,gdscript]
  • gherkin : A business-readable spec DSL (github.com/cucumber/cucumber/wiki/Gherkin) [別名: cucumber,behat]
  • glsl : The GLSL shader language
  • go : The Go programming language (http://golang.org) [別名: go,golang]
  • gradle : A powerful build system for the JVM
  • graphql : GraphQL
  • groovy : The Groovy programming language (http://www.groovy-lang.org/)
  • hack : The Hack programming language (hacklang.org) [別名: hack,hh]
  • haml : The Haml templating system for Ruby (haml.info) [別名: HAML]
  • handlebars : the Handlebars and Mustache templating languages [別名: hbs,mustache]
  • haskell : The Haskell programming language (haskell.org) [別名: hs]
  • haxe : Haxe Cross-platform Toolkit (http://haxe.org) [別名: hx,haxe]
  • hcl : Hashicorp Configuration Language, used by Terraform and other Hashicorp tools
  • hocon : Human-Optimized Config Object Notation (https://github.com/lightbend/config)
  • hql : Hive Query Language SQL dialect
  • html : HTML, the markup language of the web
  • http : http requests and responses
  • hylang : The HyLang programming language (hylang.org) [別名: hy]
  • idlang : Interactive Data Language
  • igorpro : WaveMetrics Igor Pro
  • ini : the INI configuration format
  • io : The IO programming language (http://iolanguage.com)
  • irb : Shell sessions in IRB or Pry [別名: pry]
  • java : The Java programming language (java.com)
  • javascript : JavaScript, the browser scripting language [別名: js]
  • jinja : Django/Jinja template engine (jinja.pocoo.org) [別名: django]
  • jsl : The JMP Scripting Language (JSL) (jmp.com)
  • json : JavaScript Object Notation (json.org)
  • json-doc : JavaScript Object Notation with extenstions for documentation
  • jsonnet : An elegant, formally-specified config language for JSON
  • jsp : JSP
  • jsx : React JSX (https://facebook.github.io/react/) [別名: jsx,react]
  • julia : The Julia programming language [別名: jl]
  • kotlin : Kotlin Programming Language (http://kotlinlang.org)
  • lasso : The Lasso programming language (lassosoft.com) [別名: lassoscript]
  • liquid : Liquid is a templating engine for Ruby (liquidmarkup.org)
  • literate_coffeescript : Literate coffeescript [別名: litcoffee]
  • literate_haskell : Literate haskell [別名: lithaskell,lhaskell,lhs]
  • llvm : The LLVM Compiler Infrastructure (http://llvm.org/)
  • lua : Lua (http://www.lua.org)
  • lustre : The Lustre programming language (Verimag)
  • lutin : The Lutin programming language (Verimag)
  • m68k : Motorola 68k Assembler
  • magik : Smallworld Magik
  • make : Makefile syntax [別名: makefile,mf,gnumake,bsdmake]
  • markdown : Markdown, a light-weight markup language for authors [別名: md,mkd]
  • mason : The HTML::Mason framework (https://metacpan.org/pod/HTML::Mason)
  • mathematica : Wolfram Mathematica, the world’s definitive system for modern technical computing. [別名: wl]
  • matlab : Matlab [別名: m]
  • minizinc : MiniZinc is a free and open-source constraint modeling language (minizinc.org)
  • moonscript : Moonscript (http://www.moonscript.org) [別名: moon]
  • mosel : An optimization language used by Fico’s Xpress.
  • msgtrans : RISC OS message translator messages file
  • mxml : MXML
  • nasm : Netwide Assembler
  • nginx : configuration files for the nginx web server (nginx.org)
  • nim : The Nim programming language (http://nim-lang.org/) [別名: nimrod]
  • nix : The Nix expression language (https://nixos.org/nix/manual/#ch-expression-language) [別名: nixos]
  • objective_c : an extension of C commonly used to write Apple software [別名: objc,obj-c,obj_c,objectivec]
  • ocaml : Objective Caml (ocaml.org)
  • openedge : The OpenEdge ABL programming language
  • opentype_feature_file : Feature specifications for an OpenType font (adobe-type-tools.github.io/afdko) [別名: fea,opentype,opentypefeature]
  • pascal : a procedural programming language commonly used as a teaching language.
  • perl : The Perl scripting language (perl.org) [別名: pl]
  • php : The PHP scripting language (php.net) [別名: php,php3,php4,php5]
  • plaintext : A boring lexer that doesn’t highlight anything [別名: text]
  • plist : plist [別名: plist]
  • powershell : powershell [別名: posh,microsoftshell,msshell]
  • praat : The Praat scripting language (praat.org)
  • prolog : The Prolog programming language (http://en.wikipedia.org/wiki/Prolog) [別名: prolog]
  • prometheus : prometheus [別名: prometheus]
  • properties : .properties config files for Java
  • protobuf : Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured data [別名: proto]
  • puppet : The Puppet configuration management language (puppetlabs.org) [別名: pp]
  • python : The Python programming language (python.org) [別名: py]
  • q : The Q programming language (kx.com) [別名: kdb+]
  • qml : QML, a UI markup language [別名: qml]
  • r : The R statistics language (r-project.org) [別名: r,R,s,S]
  • racket : Racket is a Lisp descended from Scheme (racket-lang.org)
  • reasonml : New syntax on top of OCaml ecosystem (reasonml.github.io)
  • robot_framework : Robot Framework is a generic open source automation testing framework (robotframework.org) [別名: robot,robot-framework]
  • ruby : The Ruby programming language (ruby-lang.org) [別名: rb]
  • rust : The Rust programming language (rust-lang.org) [別名: rs,rust,no_run,rs,no_run,rust,ignore,rs,ignore,rust,should_panic,rs,should_panic]
  • sas : SAS (Statistical Analysis Software)
  • sass : The Sass stylesheet language language (sass-lang.com)
  • scala : The Scala programming language (scala-lang.org) [別名: scala]
  • scheme : The Scheme variant of Lisp
  • scss : SCSS stylesheets (sass-lang.com)
  • sed : sed, the ultimate stream editor
  • shell : Various shell languages, including sh and bash [別名: bash,zsh,ksh,sh]
  • sieve : mail filtering language
  • slim : The Slim template language
  • smalltalk : The Smalltalk programming language [別名: st,squeak]
  • smarty : Smarty Template Engine [別名: smarty]
  • sml : Standard ML [別名: ml]
  • sparql : Semantic Query Language, for RDF data
  • sqf : Status Quo Function, a Real Virtuality engine scripting language
  • sql : Structured Query Language, for relational databases
  • supercollider : A cross-platform interpreted programming language for sound synthesis, algorithmic composition, and realtime performance
  • swift : Multi paradigm, compiled programming language developed by Apple for iOS and OS X development. (developer.apple.com/swift)
  • tap : Test Anything Protocol [別名: tap]
  • tcl : The Tool Command Language (tcl.tk)
  • terraform : Terraform HCL Interpolations [別名: tf]
  • tex : The TeX typesetting system [別名: TeX,LaTeX,latex]
  • toml : the TOML configuration format (https://github.com/mojombo/toml)
  • tsx : tsx
  • tulip : the tulip programming language (twitter.com/tuliplang) [別名: tulip]
  • turtle : Terse RDF Triple Language, TriG
  • twig : Twig template engine (twig.sensiolabs.org)
  • typescript : TypeScript, a superset of JavaScript [別名: ts]
  • vala : A programming language similar to csharp.
  • vb : Visual Basic [別名: visualbasic]
  • verilog : The System Verilog hardware description language
  • vhdl : Very High Speed Integrated Circuit Hardware Description Language
  • viml : VimL, the scripting language for the Vim editor (vim.org) [別名: vim,vimscript,ex]
  • vue : Vue.js single-file components [別名: vuejs]
  • wollok : Wollok lang
  • xml : XML
  • xojo : Xojo [別名: realbasic]
  • xpath : XML Path Language (XPath) 3.1
  • xquery : XQuery 3.1: An XML Query Language
  • yaml : Yaml Ain’t Markup Language (yaml.org) [別名: yml]
作成: 2020-12-06 21:30  •  分類: