imported>Admin (새 문서: <source lang="csharp">int i = 0; i++; Console.WriteLine(i); Console.ReadLine(); </source>) |
imported>Bbon |
||
1번째 줄: | 1번째 줄: | ||
− | < | + | ;미디어위키 확장 중 하나로 코드를 보기 좋게 출력한다. |
+ | ;<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++; | i++; | ||
Console.WriteLine(i); | Console.WriteLine(i); | ||
Console.ReadLine(); | Console.ReadLine(); | ||
− | </ | + | </syntaxhighlight> |
+ | |||
+ | [[분류:미디어위키]] | ||
+ | [[분류:mediawiki]] |
2013년 7월 10일 (수) 16:55 기준 최신판
- 미디어위키 확장 중 하나로 코드를 보기 좋게 출력한다.
- <syntaxhighlight>태그를 사용한다
- SyntaxHighlight_GeSHi 페이지에서 파일 다운로드 및 설치 방법을 볼 수 있다.
설치
먼저 SyntaxHighlight_GeSHi 페이지에서 필요한 파일을 다운로드 받는다.
미디어위키 설치 위치 하위에 존재하는 extensions 디렉토리에 다운로드 받은 파일의 압축을 해제한다.
설정
미디어위키 설치 위치의 LocalSettins.php 파일을 에디터로 열고 마지막 라인에 다음 코드를 추가한다.
require_once("$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");
확인
특수기능:버전 페이지에서 설치결과를 확인할 수 있다.
사용
작성 :
<syntaxhighlight lang="csharp">public int Sum(int a, int b) { // comments here! return a + b; }</syntaxhighlight>
출력 :
public int Sum(int a, int b)
{
// comments here!
return a + b;
}
사용가능한 언어 목록
(lang 속성의 값)
int i = 0;
i++;
Console.WriteLine(i);
Console.ReadLine();