專案

一般

個人檔案

動作

程式碼高亮支援的語言

從 Redmine 4.0.0 版本開始,預設的程式碼高亮功能依賴於 Rouge。它支援超過 200 種語言。有關如何高亮顯示程式碼,請參閱 RedmineTextFormattingTextileRedmineTextFormattingMarkdown

以下是 Redmine 5.1.0 附帶的 Rouge 4.2.0 所支援的語言清單。您也可以在 Redmine 的安裝目錄中執行 bundle exec rougify list 來取得清單。

語言 說明
abap SAP - 進階商業應用程式程式設計
actionscript ActionScript [別名: as,as3]
ada Ada 2012 程式語言
apache Apache 網站伺服器的設定檔
apex Apex 程式語言(由 salesforce 提供)
apiblueprint 基於 Markdown 的 API 描述語言。 [別名: apiblueprint,apib]
applescript Apple Inc. 的 AppleScript 腳本語言 (https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html) [別名: applescript]
armasm Arm 組合語言語法
augeas Augeas 程式語言 (augeas.net) [別名: aug]
awk 模式導向的掃描和處理語言
batchfile Windows 批次檔 [別名: bat,batch,dosbatch,winbatch]
bbcbasic BBC BASIC 語法
bibtex BibTeX [別名: bib]
biml BIML,商業智慧標記語言
bpf BPF 位元組碼語法
brainfuck Brainfuck 程式語言
brightscript BrightScript 程式語言 (https://developer.roku.com/en-ca/docs/references/brightscript/language/brightscript-language-reference.md) [別名: bs,brs]
bsl 1C:Enterprise 程式語言
c C 程式語言
ceylon 說更多,更清楚。
cfscript CFScript,CFML 腳本語言 [別名: cfc]
cisco_ios Cisco IOS 設定詞法分析器
clean Clean 程式語言 (clean.cs.ru.nl)
clojure Clojure 程式語言 (clojure.org) [別名: clj,cljs]
cmake 跨平台、開源的建置系統
cmhg RISC OS C 模組標頭檔產生器原始碼檔案
codeowners 程式碼擁有者語法 (https://docs.gitlab.com/ee/user/project/codeowners/reference.html)
coffeescript Coffeescript 程式語言 (coffeescript.org) [別名: coffee,coffee-script]
common_lisp Lisp 的 Common Lisp 變體 (common-lisp.net) [別名: cl,common-lisp,elisp,emacs-lisp,lisp]
conf 設定檔的通用詞法分析器 [別名: config,configuration]
console 適用於 shell 工作階段的通用詞彙分析器。 接受 ?lang 和 ?output 詞彙分析器選項、?prompt 選項、用於啟用 # 註解的 ?comments,以及用於處理錯誤訊息的 ?error。 [別名:terminal,shell_session,shell-session,terminal,shell_session,shell-session]
coq Coq (coq.inria.fr)
cpp C++ 程式設計語言 [別名:c++,c++]
crystal Crystal 程式設計語言 (crystal-lang.org) [別名:cr]
csharp 一種以 .NET 為目標的多範式語言 [別名:c#,cs]
css 階層式樣式表,用於設計網頁樣式
csvs CSV Schema 語言 (digital-preservation.github.io)
cuda 計算統一裝置架構,用於 NVIDIA GPU 程式設計
cypher Cypher 查詢語言 (neo4j.com/docs/cypher-manual) [別名:cypher]
cython Cython 和 Pyrex 原始碼 (cython.org) [別名:pyx,pyrex]
d D 程式設計語言 (dlang.org) [別名:dlang]
dafny Dafny 程式設計語言 (github.com/dafny-lang/dafny)
dart Dart 程式設計語言 (dart.dev)
datastudio Datastudio 腳本語言
diff 以詞彙分析統一差異或修補程式 [別名:patch,udiff]
digdag 一個簡單、開源、多雲端的工作流程引擎 (https://www.digdag.io/)
docker Dockerfile 語法 [別名:dockerfile,Dockerfile]
dot 圖形描述語言 [別名:graphviz]
ecl 企業控制語言 (hpccsystems.com)
eex 嵌入式 Elixir [別名:leex,heex]
eiffel Eiffel 程式設計語言
elixir Elixir 語言 (elixir-lang.org) [別名:elixir,exs]
elm Elm 程式設計語言 (http://elm-lang.org/)
email 電子郵件訊息 [別名:eml,e-mail]
epp 嵌入式 Puppet 範本檔案
erb 嵌入式 ruby 範本檔案 [別名:eruby,rhtml]
erlang Erlang 程式設計語言 (erlang.org) [別名:erl]
escape 用於包含轉義內容的通用詞彙分析器 - 請參閱 Formatter.enable_escape! [別名:esc]
factor Factor,實用的堆疊語言 (factorcode.org)
fluent Fluent 本地化檔案 [別名:ftl]
fortran Fortran 2008(自由格式)
freefem FreeFEM 程式設計語言 (freefem.org) [別名:ff]
fsharp F# (fsharp.net)
gdscript Godot 引擎程式設計語言 (https://godotengine.org/) [別名:gd,gdscript]
ghc-cmm GHC Cmm 是 GHC Haskell 編譯器的中介表示法 [別名:cmm]
ghc-core GHC Haskell 編譯器的中介表示法。
gherkin 一種易於閱讀的商業規格 DSL (github.com/cucumber/cucumber/wiki/Gherkin) [別名:cucumber,behat]
glsl GLSL 著色器語言
go Go 程式設計語言 (https://go.dev.org.tw) [別名:go,golang]
gradle 適用於 JVM 的強大建置系統
graphql GraphQL
groovy Groovy 程式設計語言 (https://groovy.dev.org.tw/)
hack Hack 程式設計語言 (hacklang.org) [別名:hack,hh]
haml 適用於 Ruby 的 Haml 範本系統 (haml.info) [別名:HAML]
handlebars Handlebars 和 Mustache 範本語言 [別名:hbs,mustache]
haskell Haskell 程式設計語言 (haskell.org) [別名:hs]
haxe Haxe 跨平台工具組 (http://haxe.org) [別名:hx,haxe]
hcl HashiCorp 組態語言,由 Terraform 和其他 HashiCorp 工具使用
hlsl HLSL,DirectX 的高階著色語言 (docs.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl)
hocon 人類可讀的組態物件標記 (https://github.com/lightbend/config)
hql Hive 查詢語言 SQL 方言
html HTML,網路的標記語言
http http 請求和回應
hylang HyLang 程式設計語言 (hylang.org) [別名:hy]
idlang 互動式資料語言
idris Idris 編程語言 (idris-lang.org) [別名: idr]
igorpro WaveMetrics Igor Pro
ini INI 配置文件格式
io IO 編程語言 (http://iolanguage.com)
irb IRB 或 Pry 中的 Shell 會話 [別名: pry]
isabelle Isabelle 定理 (isabelle.in.tum.de) [別名: isa,Isabelle]
isbl ISBL 編程語言
j J 編程語言 (jsoftware.com)
janet Janet 編程語言 (janet-lang.org) [別名: jdn]
java Java 編程語言 (java.com)
javascript JavaScript,瀏覽器腳本語言 [別名: js,js]
jinja Django/Jinja 模板引擎 (jinja.pocoo.org) [別名: django,django]
jsl JMP 腳本語言 (JSL) (jmp.com)
json JavaScript 物件表示法 (json.org)
json-doc JavaScript 物件表示法,具有文件擴展功能 [別名: jsonc]
jsonnet 一種用於 JSON 的簡潔、正式指定的配置語言
jsp JSP
jsx JavaScript 的類 XML 語法擴展 (facebook.github.io/jsx/) [別名: jsx,react,jsx,react]
julia Julia 編程語言 [別名: jl]
kotlin Kotlin 編程語言 (http://kotlinlang.org)
lasso Lasso 編程語言 (lassosoft.com) [別名: lassoscript]
lean Lean 編程語言 (leanprover.github.io) [別名: lean]
liquid Liquid 是一種用於 Ruby 的模板引擎 (liquidmarkup.org)
literate_coffeescript Literate coffeescript [別名: litcoffee]
literate_haskell Literate haskell [別名: lithaskell,lhaskell,lhs]
livescript LiveScript,一種編譯為 JavaScript 的語言 (livescript.net) [別名: ls]
llvm LLVM 編譯器基礎架構 (https://llvm.dev.org.tw/)
lua Lua (https://lua.dev.org.tw)
lustre Lustre 編程語言 (Verimag)
lutin Lutin 編程語言 (Verimag)
m68k Motorola 68k 組合語言
magik Smallworld Magik
make Makefile 語法 [別名: makefile,mf,gnumake,bsdmake]
markdown Markdown,一種輕量級標記語言 [別名: md,mkd,md,mkd]
mason HTML::Mason 框架 (https://metacpan.org/pod/HTML::Mason)
mathematica Wolfram Mathematica,世界領先的現代技術計算系統。 [別名: wl]
matlab Matlab [別名: m]
meson Meson 的規範語言 (mesonbuild.com)
minizinc MiniZinc 是一種免費的開源約束建模語言 (minizinc.org)
moonscript Moonscript (http://www.moonscript.org) [別名: moon]
mosel Fico 的 Xpress 使用的優化語言。
msgtrans RISC OS 訊息翻譯器訊息文件
mxml MXML
nasm Netwide 組合語言
nesasm Nesasm3 組合語言 (6502 asm) [別名: nes]
nginx nginx 網頁伺服器的配置文件 (nginx.org)
nial Nial 編程語言 (nial-array-language.org)
nim Nim 編程語言 (http://nim-lang.org/) [別名: nimrod]
nix Nix 表達式語言 (https://nixos.org/nix/manual/#ch-expression-language) [別名: nixos]
objective_c C 語言的擴展,常用於編寫 Apple 軟體 [別名: objc,obj-c,obj_c,objectivec]
objective_cpp C++ 語言的擴展,不常用於編寫 Apple 軟體 [別名: objcpp,obj-cpp,obj_cpp,objectivecpp,objc++,obj-c++,obj_c++,objectivec++]
ocaml Objective Caml (ocaml.org)
ocl OMG 物件約束語言 (omg.org/spec/OCL) [別名: OCL]
openedge OpenEdge ABL 編程語言 [別名: abl]
opentype_feature_file OpenType 字體的功能規範 (adobe-type-tools.github.io/afdko) [別名: fea,opentype,opentypefeature]
pascal 一種常用的程序式程式語言,通常用於教學。
perl Perl 腳本語言 (perl.org) [別名:pl]
php PHP 腳本語言 (php.net) [別名:php、php3、php4、php5、php、php3、php4、php5]
plaintext 一種無聊的詞法分析器,不會突出顯示任何內容 [別名:text]
plist plist [別名:plist]
plsql Oracle 關聯式資料庫的程序語言結構化查詢語言
postscript PostScript 語言 (adobe.com/devnet/postscript.html) [別名:postscr、postscript、ps、eps]
powershell powershell [別名:posh、microsoftshell、msshell]
praat Praat 腳本語言 (praat.org)
prolog Prolog 程式語言 (http://en.wikipedia.org/wiki/Prolog) [別名:prolog]
prometheus prometheus [別名:prometheus]
properties Java 的 .properties 設定檔
protobuf Google 的語言中性、平台中性、可擴展的結構化數據序列化機制 [別名:proto]
puppet Puppet 組態管理語言 (puppetlabs.org) [別名:pp]
python Python 程式語言 (python.org) [別名:py、py]
q Q 程式語言 (kx.com) [別名:kdb+]
qml QML,一種 UI 標記語言 [別名:qml]
r R 統計語言 (r-project.org) [別名:r、R、s、S]
racket Racket 是一種源自 Scheme 的 Lisp 語言 (racket-lang.org)
reasonml OCaml 生態系統之上的新語法 (reasonml.github.io)
rego Rego 開放策略代理 (OPA) 策略語言 (openpolicyagent.org)
rescript ReScript 程式語言 (rescript-lang.org)
rml 一種與系統無關的領域特定語言,用於運行時監控和驗證 (https://rmlatdibris.github.io/)
robot_framework Robot Framework 是一種通用的開源自動化測試框架 (robotframework.org) [別名:robot、robot-framework]
ruby Ruby 程式語言 (ruby-lang.org) [別名:rb、rb]
rust Rust 程式語言 (rust-lang.org) [別名:rs、rust、no_run、rs、no_run、rust、ignore、rs、ignore、rust、should_panic、rs、should_panic]
sas SAS(統計分析軟體)
sass Sass 樣式表語言 (sass-lang.com)
scala Scala 程式語言 (scala-lang.org) [別名:scala]
scheme Lisp 的 Scheme 變體
scss SCSS 樣式表 (sass-lang.com)
sed sed,終極流編輯器
shell 各種 shell 語言,包括 sh 和 bash [別名:bash、zsh、ksh、sh]
sieve 郵件過濾語言
slice Ice 規格語言 (doc.zeroc.com)
slim Slim 模板語言
smalltalk Smalltalk 程式語言 [別名:st、squeak]
smarty Smarty 模板引擎 [別名:smarty]
sml 標準 ML [別名:ml]
sparql 語義查詢語言,用於 RDF 數據
sqf 狀態配額函數,一種真實虛擬引擎腳本語言
sql 結構化查詢語言,用於關聯式資料庫
ssh 一種用於 SSH 組態檔的詞法分析器
stan Stan 建模語言 (mc-stan.org)
stata Stata 程式語言 (www.stata.com)
supercollider 一種用於聲音合成、演算法作曲和即時表演的跨平台解釋型程式語言
svelte Svelte 單檔案組件 (https://svelte.dev.org.tw/)
swift 由 Apple 開發的多範式編譯程式語言,用於 iOS 和 OS X 開發。(developer.apple.com/swift)
systemd 一種用於 systemd 單元檔的詞法分析器 [別名:unit-file]
syzlang syzkaller 使用的系統呼叫描述語言
syzprog syzkaller 使用的程式描述語言
tap 測試任何協議 [別名:tap]
tcl 工具命令語言 (tcl.tk)
terraform Terraform HCL 插值 [別名: tf]
tex TeX 排版系統 [別名: TeX,LaTeX,latex]
toml TOML 配置格式 (https://github.com/toml-lang/toml)
tsx 與 TypeScript 相容的 JSX (www.typescriptlang.org/docs/handbook/jsx.html)
ttcn3 TTCN3 程式語言 (ttcn-3.org)
tulip Tulip 程式語言 (twitter.com/tuliplang) [別名: tulip]
turtle 簡潔 RDF 三元組語言,TriG
twig Twig 模板引擎 (twig.sensiolabs.org)
typescript TypeScript,JavaScript 的超集 (https://typescript.dev.org.tw/) [別名: ts]
vala 一種類似於 C# 的程式語言。
vb Visual Basic [別名: visualbasic]
vcl Varnish HTTP 快取的配置語言 (varnish-cache.org) [別名: varnishconf,varnish]
velocity Velocity 是一種基於 Java 的模板引擎 (velocity.apache.org)
verilog System Verilog 硬體描述語言
vhdl 超高速積體電路硬體描述語言
viml VimL,Vim 編輯器的腳本語言 (vim.org) [別名: vim,vimscript,ex]
vue Vue.js 單文件組件 [別名: vuejs]
wollok Wollok 語言
xml <desc for="this-lexer">XML</desc>
xojo Xojo [別名: realbasic]
xpath XML 路徑語言 (XPath) 3.1
xquery XQuery 3.1:一種 XML 查詢語言
yaml Yaml Ain't Markup Language (yaml.org) [別名: yml,yml]
yang YANG 1.1 建模語言的詞法分析器 (RFC7950)
zig Zig 程式語言 (ziglang.org) [別名: zir]

維基維護者注意事項

Go MAEDA9 個月 前更新 · 10 個版本