个人工具

帮助:代码渲染

出自Meshal Lite

(修订版本间的差异)
跳转到: 导航, 搜索
(以内容“category:编辑category:标签 == 标签说明 == {{!}} 这个标签用来渲染在<nowiki><source></source></nowiki>标签中的代码. === 参数 === {{!}} *...”创建新页面)
 
 
(由1名用户作出的15个中途修订版本未被显示)
第1行: 第1行:
[[category:编辑]][[category:标签]]
+
[[category:编辑语法]]
== 标签说明 ==
+
这个标签用来渲染代码。
{{!}}
+
<code><nowiki>
这个标签用来渲染在<nowiki><source></source></nowiki>标签中的代码.
+
<source lang="Codes Language">
 +
...codes...
 +
</source>
 +
</nowiki></code>
  
=== 参数 ===
+
{{block|代码语言类型:<code>lang</code>|
{{!}}
+
这个参数控制使用什么语言的渲染器,支持的种类如下:
*lang: 使用什么语言的渲染器, 支持的种类见下表.
+
  
{{tab|style=on|collapse=1|expand=off|sort=1|width=480}}
+
*abap:ABAP
!width=120|Code||Language
+
*actionscript:ActionScript
|-
+
*ada:Ada
|abap||ABAP
+
*apache:Apache Configuration
|-
+
*applescript:AppleScript
|actionscript||ActionScript
+
*asm:ASM
|-
+
*asp:Active Server Pages (ASP)
|ada||Ada
+
*autoit:AutoIt
|-
+
*bash:Bash
|apache||Apache Configuration
+
*basic4gl:Basic4GL
|-
+
*bf:Brainfuck
|applescript||AppleScript
+
*blitzbasic:Blitz BASIC
|-
+
*bnf:Backus-Naur Form
|asm||ASM
+
*c:C
|-
+
*c_mac:C (Mac)
|asp||Active Server Pages (ASP)
+
*caddcl:AutoCAD DCL
|-
+
*cadlisp:AutoLISP
|autoit||AutoIt
+
*cfdg:CFDG
|-
+
*cfm:ColdFusion Markup Language
|bash||Bash
+
*cil:Common Intermediate Language (CIL)
|-
+
*cobol:COBOL
|basic4gl||Basic4GL
+
*cpp-qt:C++ (Qt toolkit)
|-
+
*cpp:C++
|bf||Brainfuck
+
*csharp:C#
|-
+
*css:Cascading Style Sheets (CSS)
|blitzbasic||Blitz BASIC
+
*d:D
|-
+
*delphi:Delphi
|bnf||Backus-Naur Form
+
*diff:Diff
|-
+
*div:DIV
|c||C
+
*dos:DOS batch file
|-
+
*dot:DOT
|c_mac||C (Mac)
+
*eiffel:Eiffel
|-
+
*fortran:Fortran
|caddcl||AutoCAD DCL
+
*freebasic:FreeBASIC
|-
+
*genero:Genero
|cadlisp||AutoLISP
+
*gettext:GNU internationalization (i18n) library
|-
+
*glsl:OpenGL Shading Language (GLSL)
|cfdg||CFDG
+
*gml:Game Maker Language (GML)
|-
+
*gnuplot:gnuplot
|cfm||ColdFusion Markup Language
+
*groovy:Groovy
|-
+
*haskell:Haskell
|cil||Common Intermediate Language (CIL)
+
*hq9plus:HQ9+
|-
+
*html4strict:HTML
|cobol||COBOL
+
*idl:Uno IDL
|-
+
*ini:INI
|cpp-qt||C++ (Qt toolkit)
+
*inno:Inno
|-
+
*intercal:INTERCAL
|cpp||C++
+
*io:Io
|-
+
*java:Java
|csharp||C#
+
*java5:Java(TM) 2 Platform Standard Edition 5.0
|-
+
*javascript:JavaScript
|css||Cascading Style Sheets (CSS)
+
*kixtart:KiXtart
|-
+
*klonec:Klone C
|d||D
+
*klonecpp:Klone C++
|-
+
*latex:LaTeX
|delphi||Delphi
+
*lisp:Lisp
|-
+
*lolcode:LOLCODE
|diff||Diff
+
*lotusscript:LotusScript
|-
+
*lua:Lua
|div||DIV
+
*m68k:Motorola 68000 Assembler
|-
+
*make:make
|dos||DOS batch file
+
*matlab:MATLAB M
|-
+
*mirc:mIRC scripting language
|dot||DOT
+
*mxml:MXML
|-
+
*mpasm:Microchip Assembler
|eiffel||Eiffel
+
*mysql:MySQL
|-
+
*nsis:Nullsoft Scriptable Install System (NSIS)
|fortran||Fortran
+
*objc:Objective-C
|-
+
*ocaml-brief:OCaml
|freebasic||FreeBASIC
+
*ocaml:OCaml
|-
+
*oobas:OpenOffice.org Basic
|genero||Genero
+
*oracle8:Oracle 8 SQL
|-
+
*oracle11:Oracle 11 SQL
|gettext||GNU internationalization (i18n) library
+
*pascal:Pascal
|-
+
*per:per
|glsl||OpenGL Shading Language (GLSL)
+
*perl:Perl
|-
+
*php-brief:PHP
|gml||Game Maker Language (GML)
+
*php:PHP
|-
+
*pixelbender:Pixel Bender
|gnuplot||gnuplot
+
*plsql:PL/SQL
|-
+
*povray:Persistence of Vision Raytracer
|groovy||Groovy
+
*powershell:Windows PowerShell
|-
+
*progress:OpenEdge Advanced Business Language
|haskell||Haskell
+
*prolog:Prolog
|-
+
*providex:ProvideX
|hq9plus||HQ9+
+
*python:Python
|-
+
*qbasic:QBasic/QuickBASIC
|html4strict||HTML
+
*rails:Rails
|-
+
*reg:Windows Registry
|idl||Uno IDL
+
*robots:robots.txt
|-
+
*ruby:Ruby
|ini||INI
+
*sas:SAS
|-
+
*scala:Scala
|inno||Inno
+
*scheme:Scheme
|-
+
*scilab:Scilab
|intercal||INTERCAL
+
*sdlbasic:SdlBasic
|-
+
*smalltalk:Smalltalk
|io||Io
+
*smarty:Smarty
|-
+
*sql:SQL
|java||Java
+
*tcl:Tcl
|-
+
*teraterm:Tera Term
|java5||Java(TM) 2 Platform Standard Edition 5.0
+
*text:Plain text
|-
+
*thinbasic:thinBasic
|javascript||JavaScript
+
*tsql:Transact-SQL
|-
+
*typoscript:TypoScript
|kixtart||KiXtart
+
*vb:Visual Basic
|-
+
*vbnet:Visual Basic .NET
|klonec||Klone C
+
*verilog:Verilog
|-
+
*vhdl:VHDL
|klonecpp||Klone C++
+
*vim:Vimscript
|-
+
*visualfoxpro:Visual FoxPro
|latex||LaTeX
+
*visualprolog:Visual Prolog
|-
+
*whitespace:Whitespace
|lisp||Lisp
+
*winbatch:Winbatch
|-
+
*xml:XML
|lolcode||LOLCODE
+
*xorg_conf:Xorg.conf
|-
+
*xpp:X++
|lotusscript||LotusScript
+
*z80:ZiLOG Z80 Assembler
|-
+
}}
|lua||Lua
+
|-
+
|m68k||Motorola 68000 Assembler
+
|-
+
|make||make
+
|-
+
|matlab||MATLAB M
+
|-
+
|mirc||mIRC scripting language
+
|-
+
|mxml||MXML
+
|-
+
|mpasm||Microchip Assembler
+
|-
+
|mysql||MySQL
+
|-
+
|nsis||Nullsoft Scriptable Install System (NSIS)
+
|-
+
|objc||Objective-C
+
|-
+
|ocaml-brief||OCaml
+
|-
+
|ocaml||OCaml
+
|-
+
|oobas||OpenOffice.org Basic
+
|-
+
|oracle8||Oracle 8 SQL
+
|-
+
|oracle11||Oracle 11 SQL
+
|-
+
|pascal||Pascal
+
|-
+
|per||per
+
|-
+
|perl||Perl
+
|-
+
|php-brief||PHP
+
|-
+
|php||PHP
+
|-
+
|pixelbender||Pixel Bender
+
|-
+
|plsql||PL/SQL
+
|-
+
|povray||Persistence of Vision Raytracer
+
|-
+
|powershell||Windows PowerShell
+
|-
+
|progress||OpenEdge Advanced Business Language
+
|-
+
|prolog||Prolog
+
|-
+
|providex||ProvideX
+
|-
+
|python||Python
+
|-
+
|qbasic||QBasic/QuickBASIC
+
|-
+
|rails||Rails
+
|-
+
|reg||Windows Registry
+
|-
+
|robots||robots.txt
+
|-
+
|ruby||Ruby
+
|-
+
|sas||SAS
+
|-
+
|scala||Scala
+
|-
+
|scheme||Scheme
+
|-
+
|scilab||Scilab
+
|-
+
|sdlbasic||SdlBasic
+
|-
+
|smalltalk||Smalltalk
+
|-
+
|smarty||Smarty
+
|-
+
|sql||SQL
+
|-
+
|tcl||Tcl
+
|-
+
|teraterm||Tera Term
+
|-
+
|text||Plain text
+
|-
+
|thinbasic||thinBasic
+
|-
+
|tsql||Transact-SQL
+
|-
+
|typoscript||TypoScript
+
|-
+
|vb||Visual Basic
+
|-
+
|vbnet||Visual Basic .NET
+
|-
+
|verilog||Verilog
+
|-
+
|vhdl||VHDL
+
|-
+
|vim||Vimscript
+
|-
+
|visualfoxpro||Visual FoxPro
+
|-
+
|visualprolog||Visual Prolog
+
|-
+
|whitespace||Whitespace
+
|-
+
|winbatch||Winbatch
+
|-
+
|xml||XML
+
|-
+
|xorg_conf||Xorg.conf
+
|-
+
|xpp||X++
+
|-
+
|z80||ZiLOG Z80 Assembler
+
 
+
|}
+
|}
+
 
+
=== 使用 ===
+
{{!}}
+
<nowiki><source</nowiki> <font color=red>lang="php"</font><nowiki>></nowiki>
+
<font color=red>...</font>
+
<font color=red><nowiki>echo("hello world");</nowiki></font>
+
<font color=red>...</font>
+
<nowiki></source></nowiki>
+
|}
+
 
+
|}
+

在2020年4月1日 (三) 01:25的最新修订版本

这个标签用来渲染代码。 <source lang="Codes Language"> ...codes... </source>

代码语言类型:lang

这个参数控制使用什么语言的渲染器,支持的种类如下:

  • abap:ABAP
  • actionscript:ActionScript
  • ada:Ada
  • apache:Apache Configuration
  • applescript:AppleScript
  • asm:ASM
  • asp:Active Server Pages (ASP)
  • autoit:AutoIt
  • bash:Bash
  • basic4gl:Basic4GL
  • bf:Brainfuck
  • blitzbasic:Blitz BASIC
  • bnf:Backus-Naur Form
  • c:C
  • c_mac:C (Mac)
  • caddcl:AutoCAD DCL
  • cadlisp:AutoLISP
  • cfdg:CFDG
  • cfm:ColdFusion Markup Language
  • cil:Common Intermediate Language (CIL)
  • cobol:COBOL
  • cpp-qt:C++ (Qt toolkit)
  • cpp:C++
  • csharp:C#
  • css:Cascading Style Sheets (CSS)
  • d:D
  • delphi:Delphi
  • diff:Diff
  • div:DIV
  • dos:DOS batch file
  • dot:DOT
  • eiffel:Eiffel
  • fortran:Fortran
  • freebasic:FreeBASIC
  • genero:Genero
  • gettext:GNU internationalization (i18n) library
  • glsl:OpenGL Shading Language (GLSL)
  • gml:Game Maker Language (GML)
  • gnuplot:gnuplot
  • groovy:Groovy
  • haskell:Haskell
  • hq9plus:HQ9+
  • html4strict:HTML
  • idl:Uno IDL
  • ini:INI
  • inno:Inno
  • intercal:INTERCAL
  • io:Io
  • java:Java
  • java5:Java(TM) 2 Platform Standard Edition 5.0
  • javascript:JavaScript
  • kixtart:KiXtart
  • klonec:Klone C
  • klonecpp:Klone C++
  • latex:LaTeX
  • lisp:Lisp
  • lolcode:LOLCODE
  • lotusscript:LotusScript
  • lua:Lua
  • m68k:Motorola 68000 Assembler
  • make:make
  • matlab:MATLAB M
  • mirc:mIRC scripting language
  • mxml:MXML
  • mpasm:Microchip Assembler
  • mysql:MySQL
  • nsis:Nullsoft Scriptable Install System (NSIS)
  • objc:Objective-C
  • ocaml-brief:OCaml
  • ocaml:OCaml
  • oobas:OpenOffice.org Basic
  • oracle8:Oracle 8 SQL
  • oracle11:Oracle 11 SQL
  • pascal:Pascal
  • per:per
  • perl:Perl
  • php-brief:PHP
  • php:PHP
  • pixelbender:Pixel Bender
  • plsql:PL/SQL
  • povray:Persistence of Vision Raytracer
  • powershell:Windows PowerShell
  • progress:OpenEdge Advanced Business Language
  • prolog:Prolog
  • providex:ProvideX
  • python:Python
  • qbasic:QBasic/QuickBASIC
  • rails:Rails
  • reg:Windows Registry
  • robots:robots.txt
  • ruby:Ruby
  • sas:SAS
  • scala:Scala
  • scheme:Scheme
  • scilab:Scilab
  • sdlbasic:SdlBasic
  • smalltalk:Smalltalk
  • smarty:Smarty
  • sql:SQL
  • tcl:Tcl
  • teraterm:Tera Term
  • text:Plain text
  • thinbasic:thinBasic
  • tsql:Transact-SQL
  • typoscript:TypoScript
  • vb:Visual Basic
  • vbnet:Visual Basic .NET
  • verilog:Verilog
  • vhdl:VHDL
  • vim:Vimscript
  • visualfoxpro:Visual FoxPro
  • visualprolog:Visual Prolog
  • whitespace:Whitespace
  • winbatch:Winbatch
  • xml:XML
  • xorg_conf:Xorg.conf
  • xpp:X++
  • z80:ZiLOG Z80 Assembler