コンテンツにスキップ

Template:Syntaxhighlight

{{{1}}}
テンプレートの解説[表示] [編集] [履歴] [キャッシュを破棄]

<syntaxhighlight>...</syntaxhighlight>のタグを省入力するためのテンプレートです。引数2または引数lang下記のlang入力文字列を指定することで、その対応言語用のハイライト効果を適用出来ます。

使い方

[編集]
  • {{Syntaxhighlight|lang=下記パラメータより選択|code=任意の文字列}}

または

  • {{Syntaxhighlight|任意の文字列|下記パラメータより選択}}

または

  • {{Sxhl|任意の文字列|下記パラメータより選択}}

引数

[編集]
引数の一覧
引数指定内容既定値説明
1, code なしなし任意の文字列を入力します。
2, lang 半角英小数字なし#パラメータの言語名を入力します。

パラメータ

[編集]
lang入力文字列対応プログラミング言語
4cs4CS
6502acmeMOS 6502 (6510) ACME Cross Assembler
6502kickassMOS 6502 (6510) Kick Assembler
6502tasmMOS 6502 (6510) TASM/64TASS
68000devpacMotorola 68000 - HiSoft Devpac ST 2 Assembler
abapABAP
actionscriptActionScript
actionscript3ActionScript3
adaAda
algol68ALGOL 68
apacheApache HTTP Server
applescriptAppleScript
apt_sourcesApt sources
armARMアーキテクチャ
asmアセンブリ言語
aspActive Server Pages (ASP)
asymptoteAsymptote
autoconfAutoconf
autohotkeyAutoHotkey
autoitAutoIt
avisynthAviSynth
awkAWK
bascomavrBASCOM AVR
bashBash
basic4glBasic4GL
bfBrainfuck
bibtexBibTeX
blitzbasicBlitz BASIC
bnfbnf
booBoo
cC
c_loadrunnerC Loadrunner
c_macC (Mac)
caddclAutoCAD DCL
cadlispAutoLISP
cfdgCFDG
cfmColdFusion Markup Language
chaiscriptChaiScript
cilCommon Intermediate Language (CIL)
clojureClojure
clpControl Language Program
cmakeCMake
cobolCOBOL
coffeescriptCoffeeScript
cppC++
cpp-qtC++ (Qtツールキット)
csharpC#
cssCascading Style Sheets (CSS)
cuesheetCue sheet
dD
dclDIGITAL Command Language
dcpu16DCPU-16
dcsData Conversion System
delphiDelphi
diffDiff
divDIV
dosDOS batch file
dotDOT
eE
ecmascriptECMAScript
eiffelEiffel
emailEmail (mbox \ eml \ RFC format)
epcEnerscript
erlangErlang
euphoriaEuphoria
f1Formula One
falconFalcon
foFO
fortranFortran
freebasicFreeBASIC
freeswitchFreeSWITCH
fsharpF#
gambasGambas
gdbGDB
generoGenero
genieGenie
gettextgettext
glslOpenGL Shading Language (GLSL)
gmlGame Maker Language (GML)
gnuplotgnuplot
goGo
groovyGroovy
gwbasicGW-BASIC
haskellHaskell
haxeHaxe
hicestHicEst
hq9plusHQ9+
html4strictHTML
html5HTML5
iconIcon
idlUno IDL
iniINIファイル
innoInno
intercalINTERCAL
ioIo
jJ
javaJava
java5Java(TM) 2 Platform Standard Edition 5.0
javascriptJavaScript
jclJob Control Language
kixtartKiXtart
klonecKlone C
klonecppKlone C++
latexLaTeX
lbLiberty BASIC
ldifLDAP Data Interchange Format
lispLisp
llvmLLVM
locobasicLocomotive BASIC
logtalkLogtalk
lolcodeLOLCODE
lotusformulasFormula language
lotusscriptLotusScript
lscriptLScript (LightWave)
lsl2Linden Scripting Language
luaLua
magiksfMagik
m68kMotorola 68000 Assembler
makemake(make (ソフトウェア))
mapbasicMapBasic
matlabMATLAB M
mircmIRC scripting language
mmixMMIX
modula2Modula-2
modula3Modula-3
mpasmMicrochip Assembler
mxmlMXML
mysqlMySQL
nagiosNagios
netrexxNetRexx
newlispNewLISP
nsisNullsoft Scriptable Install System (NSIS)
oberon2Oberon-2
objcObjective-C
objeckObjeck
ocamlOCaml
ocaml-briefOCaml
oclOperational Control Language
octaveOctave
oobasOpenOffice.org Basic
oorexxObject REXX
oracle11Oracle 11 SQL
oracle8Oracle 8 SQL
oxygeneOxygene (プログラミング言語)
ozOz
parasailParaSail
parigpPARI/GP
pascalPascal
pcrePerl Compatible Regular Expressions
perper
perlPerl
perl6Perl 6
pfPF
phpPHP
php-briefPHP
pic16PIC assembly language
pikePike
pixelbenderPixel Bender
pliPL/I
plsqlPL/SQL
postgresqlPostgreSQL
povrayPersistence of Vision Raytracer
powerbuilderPowerBuilder
powershellWindows PowerShell
proftpdProFTPD
progressOpenEdge Advanced Business Language
prologProlog
propertiesプロパティファイル
providexProvideX
purebasicPureBasic
pyconPython
pys60PyS60
pythonPython
qQ
qbasicQBasic/QuickBASIC
railsRails
rebolRebol
regWindowsレジストリ
restRobots Exclusion Standard
rexxREXX
rpgRPG
rpgiiRPG II
rpgiiiRPG III
rpg400RPG/400
rpgivRPG IV
rpmspecRPM Package Manager
rsplusR言語
rubyRuby
sasSAS
scalaScala
schemeScheme
scilabScilab
sdlbasicSdlBasic
smalltalkSmalltalk
smartySmarty
sparkSpark
sparqlSPARQL
sqlSQL
stonescriptStoneScript (ShiVa3D)
systemverilogSystemVerilog
tclTcl
teratermTera Term
textPlain text
thinbasicthinBasic
tsqlTransact-SQL
typoscriptTypoScript
uniconUnicon
upcUnified Parallel C
urbiURBI
uscriptUnrealScript
valaVala
vbVisual Basic
vbnetVisual Basic .NET
veditVEDIT
verilogVerilog
vhdlVHDL
vimVim script
visualfoxproVisual FoxPro
visualprologVisual Prolog
whitespaceWhitespace
whoisWhois
winbatchWinbatch
xmlXML
xorg_confXorg.conf
yamlYAML
xppMicrosoft Dynamics AX
z80Z80
zxbasicZXBasic

使用例

[編集]
  • javascript

{{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');
  • Lua
入力表示
{{sxhl|lang=lua|code=
local p = {}

function p.main( frame )
  -- 引数を受け取る
  local hoge_a = frame.args[1];
  local hoge_b = frame.args[2];
  local honya = frame.args[3];

  -- 受け取った引数を繋げて投げ戻す
  return 'うひゃっほう' ..hoge_a ..' - ' ..hoge_b ..' - ' ..honya ..'<br />'
end

return p
}}
local p = {}

function p.main( frame )
  -- 引数を受け取る
  local hoge_a = frame.args[1];
  local hoge_b = frame.args[2];
  local honya = frame.args[3];

  -- 受け取った引数を繋げて投げ戻す
  return 'うひゃっほう' ..hoge_a ..'&nbsp;-&nbsp;' ..hoge_b ..'&nbsp;-&nbsp;' ..honya ..'<br />'
end

return p

このテンプレートが貼り付けられたページに適用するカテゴリはありません

関連項目

[編集]

参考リンク

[編集]