Template:Syntaxhighlight/doc

維基詞典,自由的多語言詞典

<syntaxhighlight>……</syntaxhighlight>包裹需要语法高亮的文本(syntax-highlighted text)与<syntaxhighlight>之不同,支持文本的折行(wrapped)显示。

用法[编辑]

参数[编辑]

  • lang:
代码 语言
4cs 4CS
6502acme MOS 6502 (6510) ACME Cross Assembler
6502kickass MOS 6502 (6510) Kick Assembler
6502tasm MOS 6502 (6510) TASM/64TASS
68000devpac Motorola 68000 - HiSoft Devpac ST 2 Assembler
abap ABAP
actionscript ActionScript
actionscript3 ActionScript3
ada Ada
algol68 ALGOL 68
apache Apache configuration
applescript AppleScript
apt_sources APT sources
arm ARM Assembler
asm Assembly
asp Active Server Pages (ASP)
asymptote Asymptote
autoconf Autoconf
autohotkey AutoHotkey
autoit AutoIt
avisynth en:AviSynth
awk Awk
bascomavr BASCOM AVR
bash Bash
basic4gl en:Basic4GL
bf Brainfuck
bibtex BibTeX
blitzbasic en:Blitz BASIC
bnf 巴科斯范式
boo Boo
c C
c_loadrunner C Loadrunner
c_mac C (Mac)
caddcl AutoCAD DCL
cadlisp AutoLISP
cfdg CFDG
cfm en:ColdFusion Markup Language
chaiscript en:ChaiScript
cil Common Intermediate Language (CIL)
clojure Clojure
clp Control Language Program
cmake CMake
cobol COBOL
coffeescript CoffeeScript
cpp C++
cpp-qt C++ (Qt toolkit)
csharp C#
css Cascading Style Sheets (CSS)
cuesheet Cue sheet
d D
dcl en:DIGITAL Command Language
dcpu16 0x10c
dcs Data Conversion System
delphi Delphi
diff Diff
div DIV
dos 批次檔
dot DOT
e [[:en:E (programming language) E]]
ecmascript ECMAScript
eiffel Eiffel
email Email (mbox \ eml \ RFC format)
epc Enerscript
erlang Erlang
euphoria [[:en:Euphoria (programming language) Euphoria]]
f1 Formula One
falcon Falcon
fo FO
fortran Fortran
freebasic FreeBASIC
freeswitch FreeSWITCH
fsharp F♯
gambas Gambas
gdb GNU侦错器
genero Genero
genie Genie
gettext Gettext
glsl OpenGL Shading Language (GLSL)
gml Game Maker Language (GML)
gnuplot Gnuplot
go Go
groovy Groovy
gwbasic GW-BASIC
haskell Haskell
haxe Haxe
hicest HicEst
hq9plus HQ9+
html4strict HTML
html5 HTML5
icon [[:en:Icon (programming language) Icon]]
idl Uno IDL
ini INI
inno Inno
intercal en:INTERCAL
io Io
j J
java Java
java5 Java(TM) 2 Platform Standard Edition 5.0
javascript JavaScript
jcl en:Job Control Language
kixtart KiXtart
klonec Klone C
klonecpp Klone C++
latex LaTeX
lb en:Liberty BASIC
ldif en:LDAP Data Interchange Format
lisp Lisp
llvm LLVM
locobasic en:Locomotive BASIC
logtalk en:Logtalk
lolcode LOLCODE
lotusformulas en:Formula language
lotusscript en:LotusScript
lscript [[:en:LScript LightWave 3D]]
lsl2 en:Linden Scripting Language
lua Lua
magiksf Magik
m68k Motorola 68000 Assembler
make make
mapbasic en:MapBasic
matlab MATLAB M
moin Wikitext/MediaWiki[1]
mirc en:mIRC scripting language
mmix en:MMIX
modula2 Modula-2
modula3 Modula-3
mpasm Microchip Assembler
mxml MXML
mysql MySQL
nagios Nagios
netrexx en:NetRexx
newlisp en:NewLISP
nsis Nullsoft Scriptable Install System (NSIS)
oberon2 Oberon-2
objc Objective-C
objeck Objeck
ocaml OCaml
ocaml-brief OCaml
ocl en:Operational Control Language
octave Octave
oobas OpenOffice.org Basic
oorexx en:Object REXX
oracle11 Oracle 11 SQL
oracle8 Oracle 8 SQL
oxygene Oxygene
oz Oz
parasail ParaSail
parigp en:PARI/GP
pascal Pascal
pcre en:Perl Compatible Regular Expressions
per per
perl Perl
perl6 Perl 6
pf [[:en:PF (firewall) PF]]
php PHP
php-brief PHP
pic16 PIC汇编语言
pike Pike
pixelbender Pixel Bender
pli PL/I
plsql PL-SQL
postgresql PostgreSQL
povray Persistence of Vision Raytracer
powerbuilder Powerbuilder
powershell Windows PowerShell
proftpd ProFTPd
progress en:OpenEdge Advanced Business Language
prolog Prolog
properties Properties file
providex en:ProvideX
purebasic PureBasic
pycon Python
pys60 PyS60
python Python
q [[:en:Q (equational programming language) Q]]
qbasic QBasic/QuickBASIC
rails Rails
rebol REBOL
reg 注册表
rexx REXX
robots robots.txt
rpg [[:en:IBM RPG RPG]]
rpgii RPG II
rpgiii RPG III
rpg400 RPG/400
rpgiv RPG IV
rpmspec RPM Spec files
rsplus R
ruby Ruby
sas SAS
scala Scala
scheme Scheme
scilab Scilab
sdlbasic en:SdlBasic
smalltalk Smalltalk
smarty Smarty
spark SPARK
sparql SPARQL
sql SQL
stonescript StoneScript (Scripting language for ShiVa3D)
systemverilog SystemVerilog
tcl Tcl
teraterm Tera Term
text en:Plain text
thinbasic en:thinBasic
tsql Transact-SQL
typoscript TypoScript
unicon [[:en:Unicon (programming language) Unicon]]
upc Unified Parallel C
urbi en:URBI
uscript 虚幻引擎
vala Vala
vb Visual Basic
vbnet Visual Basic .NET
vedit en:VEDIT
verilog Verilog
vhdl VHDL
vim Vim
visualfoxpro Visual FoxPro
visualprolog Visual Prolog
whitespace Whitespace
whois WHOIS
winbatch en:Winbatch
xml XML
xorg_conf en:Xorg.conf
yaml YAML
xpp en:Microsoft Dynamics AX
z80 ZiLOG Z80 Assembler
zxbasic ZXBasic


  • code:需要语法高亮显示的内容。

例子[编辑]

{{Syntaxhighlight|lang=javascript|code=mw.util.addPortletLink('p-personal', '/w/index.php?title=Special:MyPage/Sandbox&action=edit&preload=Template%3AUser_sandbox%2Fpreload&editintro=Template%3AUser_sandbox', 'My sandbox', 'pt-mysandbox', 'Go to my sandbox');}}

mw.util.addPortletLink('p-personal', '/w/index.php?title=Special:MyPage/Sandbox&action=edit&preload=Template%3AUser_sandbox%2Fpreload&editintro=Template%3AUser_sandbox', 'My sandbox', 'pt-mysandbox', 'Go to my sandbox');

参见[编辑]

注释[编辑]

  1. Pygments没有提供"wikitext"或"mediawiki"语法解析(见phab:T29828)。请使用"html+handlebars"或"moin"替代。