문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. ;미디어위키 확장 중 하나로 코드를 보기 좋게 출력한다. ;<nowiki><syntaxhighlight></nowiki>태그를 사용한다 ;'''[http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlight_GeSHi]''' 페이지에서 파일 다운로드 및 설치 방법을 볼 수 있다. == 설치 == 먼저 [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlight_GeSHi] 페이지에서 필요한 파일을 다운로드 받는다.<br> 미디어위키 설치 위치 하위에 존재하는 extensions 디렉토리에 다운로드 받은 파일의 압축을 해제한다. == 설정 == 미디어위키 설치 위치의 LocalSettins.php 파일을 에디터로 열고 마지막 라인에 다음 코드를 추가한다.<br> <syntaxhighlight lang="php">require_once("$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");</syntaxhighlight> == 확인 == [[특수기능:버전]] 페이지에서 설치결과를 확인할 수 있다. == 사용 == 작성 : <pre><nowiki><syntaxhighlight lang="csharp">public int Sum(int a, int b) { // comments here! return a + b; }</syntaxhighlight></nowiki></pre> 출력 : <syntaxhighlight lang="csharp">public int Sum(int a, int b) { // comments here! return a + b; }</syntaxhighlight> '''사용가능한 언어 목록'''<br> (lang 속성의 값)<br><br> {| class="wikitable" style="float:left" !Code||Language |- |<code>abap</code>||[[:en:ABAP|ABAP]] |- |<code>actionscript</code>||[[:en:ActionScript|ActionScript]] |- |<code>ada</code>||[[:en:Ada (programming language)|Ada]] |- |<code>apache</code>||[[:en:Apache HTTP Server|Apache Configuration]] |- |<code>applescript</code>||[[:en:AppleScript|AppleScript]] |- |<code>asm</code>||[[:en:Assembly language|Assembly]] |- |<code>asp</code>||[[:en:Active Server Pages|Active Server Pages (ASP)]] |- |<code>autoit</code>||[[:en:AutoIt|AutoIt]] |- |<code>bash</code>||[[:en:Bash (Unix shell)|Bash]] |- |<code>basic4gl</code>||[[:en:Basic4GL|Basic4GL]] |- |<code>bf</code>||[[:en:Brainfuck|Brainfuck]] |- |<code>blitzbasic</code>||[[:en:Blitz BASIC|Blitz BASIC]] |- |<code>bnf</code>||[[:en:Backus-Naur Form|Backus-Naur Form]] |- |<code>c</code>||[[:en:C (programming language)|C]] |- |<code>c_mac</code>||C (Mac) |- |<code>caddcl</code>||[[:en:Dialog Control Language|AutoCAD DCL]] |- |<code>cadlisp</code>||[[:en:AutoLISP|AutoLISP]] |- |<code>cfdg</code>||CFDG |- |<code>cfm</code>||[[:en:ColdFusion_Markup_Language|ColdFusion Markup Language]] |- |<code>cil</code>||[[:en:Common_Intermediate_Language|Common Intermediate Language (CIL)]] |- |<code>cobol</code>||[[:en:COBOL|COBOL]] |- |<code>cpp-qt</code>||[[:en:Qt (toolkit)|C++ (Qt toolkit)]] |- |<code>cpp</code>||[[:en:C++|C++]] |- |<code>csharp</code>||[[:en:C Sharp (programming language)|C#]] |- |<code>css</code>||[[:en:Cascading Style Sheets|Cascading Style Sheets (CSS)]] |- |<code>d</code>||[[:en:D (programming language)|D]] |- |<code>delphi</code>||[[:en:Delphi programming language|Delphi]] |- |<code>diff</code>||[[:en:diff|Diff]] |- |<code>div</code>||DIV |- |<code>dos</code>||[[:en:DOS batch file|DOS batch file]] |- |<code>dot</code>||[[:en:DOT language|DOT]] |- |<code>eiffel</code>||[[:en:Eiffel (programming language)|Eiffel]] |- |<code>fortran</code>||[[:en:Fortran|Fortran]] |- |<code>freebasic</code>||[[:en:FreeBASIC|FreeBASIC]] |- |<code>gambas</code>||[[:en:Gambas_programming_language|Gambas]] |- |<code>genero</code>||Genero |- |<code>gettext</code>||[[:en:GNU_gettext|GNU internationalization (i18n) library]] |- |<code>glsl</code>||[[:en:GLSL|OpenGL Shading Language (GLSL)]] |- |<code>gml</code>||[[:en:Game Maker Language|Game Maker Language (GML)]] |- |<code>gnuplot</code>||[[:en:Gnuplot|gnuplot]] |- |<code>groovy</code>||[[:en:Groovy (programming language)|Groovy]] |- |<code>haskell</code>||[[:en:Haskell (programming language)|Haskell]] |- |<code>hq9plus</code>||HQ9+ |- |<code>html4strict</code>||[[:en:HTML|HTML]] |- |<code>html5</code>||[[:en:HTML5|HTML5]] |- |<code>idl</code>||[[:en:Universal Network Objects|Uno IDL]] |- |<code>ini</code>||[[:en:INI file|INI]] |- |<code>inno</code>||[[:en:Inno Setup|Inno]] |- |<code>intercal</code>||[[:en:INTERCAL|INTERCAL]] |- |<code>io</code>||[[:en:Io (programming language)|Io]] |- |<code>java</code>||[[:en:Java (programming language)|Java]] |- |<code>java5</code>||[[:en:Java (programming language)|Java(TM) 2 Platform Standard Edition 5.0 ]] |- |<code>javascript</code>||[[:en:JavaScript|JavaScript]] |- |<code>kixtart</code>||[[:en:KiXtart|KiXtart]] |- |<code>klonec</code>||Klone C |- |<code>klonecpp</code>||Klone C++ |- |<code>latex</code>||[[:en:LaTeX|LaTeX]] |- |<code>lisp</code>||[[:en:Lisp (programming language)|Lisp]] |- |<code>lolcode</code>||[[:en:LOLCODE|LOLCODE]] |- |<code>lotusscript</code>||[[:en:LotusScript|LotusScript]] |- |<code>lua</code>||[[:en:Lua (programming language)|Lua]] |} {| class="wikitable" style="float:left" !Code||Language |- |<code>m68k</code>||[[:en:Motorola 68000|Motorola 68000 Assembler]] |- |<code>make</code>||[[:en:Make_(software)|make]] |- |<code>matlab</code>||[[:en:MATLAB|MATLAB M]] |- |<code>mirc</code>||[[:en:mIRC scripting language|mIRC scripting language]] |- |<code>mxml</code>||[[:en:MXML|MXML]] |- |<code>mpasm</code>||[[:en:PIC microcontroller|Microchip Assembler]] |- |<code>mysql</code>||[[:en:MySQL|MySQL]] |- |<code>nsis</code>||[[:en:Nullsoft Scriptable Install System|Nullsoft Scriptable Install System (NSIS)]] |- |<code>objc</code>||[[:en:Objective-C|Objective-C]] |- |<code>ocaml-brief</code>||[[:en:Objective Caml|OCaml]] |- |<code>ocaml</code>||[[:en:Objective Caml|OCaml]] |- |<code>oobas</code>||[[:en:StarOffice Basic|OpenOffice.org Basic]] |- |<code>oracle8</code>||[[:en:PL/SQL|Oracle 8 SQL]] |- |<code>oracle11</code>||[[:en:PL/SQL|Oracle 11 SQL]] |- |<code>pascal</code>||[[:en:Pascal (programming language)|Pascal]] |- |<code>per</code>||per |- |<code>perl</code>||[[:en:Perl|Perl]] |- |<code>php-brief</code>||[[:en:PHP|PHP]] |- |<code>php</code>||[[:en:PHP|PHP]] |- |<code>pixelbender</code>||[[:en:Adobe_Pixel_Bender|Pixel Bender]] |- |<code>plsql</code>||[[:en:PL/SQL|PL/SQL]] |- |<code>povray</code>||[[:en:POV-Ray|Persistence of Vision Raytracer]] |- |<code>powershell</code>||[[:en:Windows_PowerShell|Windows PowerShell]] |- |<code>progress</code>||[[:en:OpenEdge_Advanced_Business_Language|OpenEdge Advanced Business Language]] |- |<code>prolog</code>||[[:en:Prolog|Prolog]] |- |<code>providex</code>||[[:en:ProvideX|ProvideX]] |- |<code>python</code>||[[:en:Python (programming language)|Python]] |- |<code>qbasic</code>||[[:en:QBasic|QBasic/QuickBASIC]] |- |<code>rails</code>||[[:en:Ruby on Rails|Rails]] |- |<code>reg</code>||[[:en:Windows Registry|Windows Registry]] |- |<code>robots</code>||[[:en:Robots Exclusion Standard|robots.txt]] |- |<code>ruby</code>||[[:en:Ruby (programming language)|Ruby]] |- |<code>sas</code>||[[:en:SAS System|SAS]] |- |<code>scala</code>||[[:en:Scala_(programming_language)|Scala]] |- |<code>scheme</code>||[[:en:Scheme (programming language)|Scheme]] |- |<code>scilab</code>||[[:en:Scilab|Scilab]] |- |<code>sdlbasic</code>||[[:en:SdlBasic|SdlBasic]] |- |<code>smalltalk</code>||[[:en:Smalltalk|Smalltalk]] |- |<code>smarty</code>||[[:en:Smarty|Smarty]] |- |<code>sql</code>||[[:en:SQL|SQL]] |- |<code>tcl</code>||[[:en:Tcl|Tcl]] |- |<code>teraterm</code>||[[:en:TeraTerm|Tera Term]] |- |<code>text</code>||[[:en:Plain text|Plain text]] |- |<code>thinbasic</code>||[[:en:thinBasic|thinBasic]] |- |<code>tsql</code>||[[:en:Transact-SQL|Transact-SQL]] |- |<code>typoscript</code>||[[:en:TYPO3|TypoScript]] |- |<code>vala</code>||[[:en:Vala_(programming_language)|Vala]] |- |<code>vb</code>||[[:en:Visual Basic|Visual Basic]] |- |<code>vbnet</code>||[[:en:Visual Basic .NET|Visual Basic .NET]] |- |<code>verilog</code>||[[:en:Verilog|Verilog]] |- |<code>vhdl</code>||[[:en:VHSIC Hardware Description Language|VHDL]] |- |<code>vim</code>||[[:en:Vimscript|Vimscript]] |- |<code>visualfoxpro</code>||[[:en:Visual FoxPro|Visual FoxPro]] |- |<code>visualprolog</code>||[[:en:Visual_Prolog|Visual Prolog]] |- |<code>whitespace</code>||[[:en:Whitespace_(programming_language)|Whitespace]] |- |<code>winbatch</code>||[[:en:Winbatch|Winbatch]] |- |<code>xml</code>||[[:en:XML|XML]] |- |<code>xorg_conf</code>||[[:en:Xorg.conf|Xorg.conf]] |- |<code>xpp</code>||[[:en:Microsoft_Dynamics_AX|X++]] |- |<code>z80</code>||[[:en:Zilog Z80|ZiLOG Z80 Assembler]] |} <div style="clear:both"></div> <syntaxhighlight lang="csharp">int i = 0; i++; Console.WriteLine(i); Console.ReadLine(); </syntaxhighlight> [[분류:미디어위키]] [[분류:mediawiki]] Code Highlighter 문서로 돌아갑니다.