操作
支持代码高亮的语言¶
默认代码高亮从Redmine 4.0.0开始依赖于Rouge。它支持超过200种语言。请参考RedmineTextFormattingTextile或RedmineTextFormattingMarkdown了解如何高亮代码。
以下是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 |
苹果公司提供的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.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的通用Lisp变体(common-lisp.net)[别名:cl,common-lisp,elisp,emacs-lisp,lisp] |
conf |
配置文件的通用词法分析器 [别名:config,configuration] |
console |
适用于shell会话的通用词法分析器。接受?lang和?output词法分析器选项,?prompt选项,?comments以启用#注释,以及?error以处理错误信息。[别名:终端,shell_session,shell-session,终端,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架构语言(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://golang.ac.cn) [别名:go,golang] |
gradle |
适用于JVM的强大构建系统 |
graphql |
GraphQL |
groovy |
Groovy编程语言(https://groovy-lang.cn/) |
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 |
可读性Coffeescript[别名:litcoffee] |
literate_haskell |
可读性Haskell[别名:lithaskell,lhaskell,lhs] |
livescript |
LiveScript,一种编译为JavaScript的语言(livescript.net)[别名:ls] |
llvm |
LLVM编译器基础设施(https://llvm.net.cn/) |
lua |
Lua(https://lua.ac.cn) |
lustre |
Lustre编程语言(Verimag) |
lutin |
Lutin编程语言(Verimag) |
m68k |
摩托罗拉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汇编)[别名:nes] |
nginx |
nginx网络服务器的配置文件(nginx.org) |
nial |
Nial编程语言(nial-array-language.org) |
nim |
Nim编程语言(http://nim-lang.org/)[别名:nimrod] |
nix |
尼克斯表达式语言 (https://nixos.org/nix/manual/#ch-expression-language) [别名: nixos] |
objective_c |
C语言的扩展,常用于编写苹果软件 [别名: objc,obj-c,obj_c,objectivec] |
objective_cpp |
C++语言的扩展,不常用作编写苹果软件 [别名: 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 |
谷歌的用于序列化结构化数据的中立语言、平台中立、可扩展机制 [别名: 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 open-policy-agent(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 |
包括 sh 和 bash 在内的各种 shell 语言 [别名: 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 |
状态保持函数,Real Virtuality 引擎脚本语言 |
sql |
结构化查询语言,用于关系数据库 |
ssh |
SSH 配置文件的词法分析器 |
stan |
Stan 模型语言(mc-stan.org) |
stata |
Stata 编程语言(http://www.stata.com) |
supercollider |
一种跨平台解释型编程语言,用于声音合成、算法作曲和实时表演 |
� |
Сvelte 单文件组件 (https://svelte.net.cn/) |
Swift |
苹果公司为 iOS 和 OS X 开发而开发的多范式编译型编程语言。(developer.apple.com/swift) |
systemd |
systemd 单元文件的词法分析器 [别称:单元文件] |
syzlang |
syzkaller 使用的系统调用描述语言 |
syzprog |
syzkaller 使用的程序描述语言 |
tap |
测试任何协议 [别称:tap] |
tcl |
工具命令语言 (tcl.tk) |
terraform |
Terraform HCL 插值 [别称:tf] |
tex |
TeX 排版系统 [别称:TeX,LaTeX,latex] |
toml |
the 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.net.cn/) [别称:ts] |
vala |
与 csharp 类似的编程语言。 |
vb |
Visual Basic [别称:visualbasic] |
vcl |
Varnish HTTP 缓存配置语言 (varnish-cache.org) [别称:varnishconf,varnish] |
velocity |
Velocity 是一个基于 Java 的模板引擎 (velocity.apache.org) |
verilog |
系统 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] |