more wikis
 

Help:SyntaxHighlight

出典: Wikia

SyntaxHighlight
区分 パーサーフック
対象 全利用者
実装状況 リクエストによって有効化
ウィキア
Help
拡張機能
ブログ記事
ブログリスト
画像の追加
Google Map
Google Spreadsheets
My Home
Inputbox
RandomSelection
YouTube
ニコニコ動画
Tab View
RandomImage
RSS
イメージマップ
SyntaxHighlight
EditSimilar
WikiaStats
編集
管理者向けガイド
方針
コミュニケーション

SyntaxHighlightは、ソースコードの色づけを行うウィキアの拡張機能です。

この機能は、リクエストに応じて有効にします。ご希望の方は、スタッフまでお知らせください。

目次

[編集] 基本

<source></source>タグで色づけしたいコードを囲み、lang属性で言語を指定するのが基本となります。以下は、PHPコードを色づけする例です。

<source lang="php">
<?php
    $v = "string";    // sample initialization
?>
html text
<?
    echo $v;         // end of php code
?>
</source>
<?php
    $v = "string";    // sample initialization
?>
html text
<?
    echo $v;         // end of php code
?>

[編集] 設定

パラメータとして指定できるものは以下の通りです。

lang
言語を指定します。
line
行番号の表示を有効にします。
start
開始する行番号を指定します。
enclose
ヘッダを設定します。
strict
厳密な定義を利用します。

色づけは、[[MediaWiki:Geshi.css]]を使って上書きできます。

[編集] 利用できる言語

利用可能な言語は以下の通りです。

CodeLanguage
abapABAP
actionscriptActionScript
adaAda
apacheApache Log
applescriptAppleScript
asmASM
aspActive Server Pages (ASP)
autoitAutoIt
bashBash
basic4glBasic4GL
blitzbasicBlitz BASIC
bnfバッカス・ナウア記法
cC言語
c_macC (Mac)
caddclAutoCAD DCL
cadlispAutoLISP
cfdgCFDG
cfmColdFusion
cpp-qtC++ (Qt toolkit)
cppC++
csharpC#
cssCascading Style Sheets (CSS)
dD
delphiDelphi
diffDiff
divDIV
dosDOS batch file
dotDOT
eiffelEiffel
fortranFortran
freebasicFreeBASIC
generoGenero
gmlGame Maker Language (GML)
groovyGroovy
haskellHaskell
html4strictHTML
idlUno IDL
iniINI
innoInno
ioIo
javaJava
java5Java(TM) 2 Platform Standard Edition 5.0
javascriptJavaScript
latexLaTeX
lispLisp
luaLua
m68kMotorola 68000 Assembler
matlabMATLAB M
mircmIRC scripting language
mpasmMicrochip Assembler
mysqlMySQL
nsisNullsoft Scriptable Install System (NSIS)
objcObjective-C
ocaml-briefOCaml
ocamlOCaml
oobasOpenOffice.org Basic
oracle8Oracle 8 SQL
pascalPascal
perper
perlPerl
php-briefPHP
phpPHP
plsqlPL/SQL
pythonPython
qbasicQBasic/QuickBASIC
railsRails
regWindows Registry
robotsrobots.txt
rubyRuby
sasSAS
schemeScheme
sdlbasicSdlBasic
smalltalkSmalltalk
smartySmarty
sqlSQL
tclTcl
textPlain text
thinbasicthinBasic
tsqlTransact-SQL
vbVisual Basic
vbnetVisual Basic .NET
vhdlVHDL
visualfoxproVisual FoxPro
winbatchWinbatch
xmlXML
xppX++
z80ZiLOG Z80 Assembler



[編集] 参考リンク