도움말:위키 문법/SyntaxHighlight

#include <stdio.h>

int main()
{
	printf("Hello World!");

	return 0;
}

개요[편집]

미디어위키의 확장기능인 SyntaxHighlight를 이용해 다양한 언어를 강조 할 수 있습니다.

지원 언어[편집]

이 확장기능이 지원하는 언어는 다음과 같습니다.

  • C, C++
  • JavaScript(CoffeeScript, TypoScript...)
  • Shell(Bash, Console, Powershell...)
  • Java, Kotlin
  • PHP
  • Python
  • Ruby
  • C#
  • D
  • Dart
  • Fortran

등등... 거의 모든 언어들을 지원합니다. 모든 목록은 이곳에서 확인하시기 바랍니다.

기본 사용 방법[편집]

<syntaxhighlight lang='언어명'> 코드들... </syntaxhighlight>

위와 같이 사용하면 됩니다.

예를 들어 html 코드인 경우, <syntaxhightlight lang='html'> 코드들... </syntaxhighlight>

와 같이 입력하면 됩니다.

줄번 표시[편집]

몇번째 줄인지 표시하려고 하려면, line 속성을 사용하면 됩니다.

<syntaxhighlight lang='console' line>처럼 말이죠.

특정 줄 번호부터 시작[편집]

코드 일부분만 표시하고 싶을때, 시작 줄번호를 설정 할 수 있습니다.

line 속성을 응용하는 것입니다. line start="숫자" 형태로 입력하면 됩니다. 예를 들어 153번째 줄부터 시작하고 싶다면

<syntaxhighlight lang='php' line start"=152"> 이라고 입력하면 됩니다.

줄 강조[편집]

특정 줄을 강조하고 싶은가요? 그럴땐 'highlight 속성을 사용하면 됩니다. highlight="숫자" 형식으로 입력하면 됩니다.

여러 줄을 강조하고 싶은 경우, 쉼표(,)로 강조하고 싶은 줄 번호를 입력[1]하거나, 범위로 입력[2]할 수 있습니다.

주의[편집]

#특정 줄 번호부터 시작하여 줄 강조를 하고 싶은 경우, 실제 줄 번호를 입력해야 한다는 점입니다. 예를 들어 아래의 코드가 있습니다.

3<head>
4	<title>제목</title>
5</head>
6<body>
7	<h2>안녕!</h2>
8	<p>반가워~</p>
9</body>

이때 4-6번 줄을 강조하고 싶다면, highlight="4-6"이 아닌, "2-4"를 입력해야 합니다.

3<head>
4	<title>제목</title>
5</head>
6<body>
7	<h2>안녕!</h2>
8	<p>반가워~</p>
9</body>

만약 4-6으로 입력하면 엉뚱한 줄이 강조된다.

3<head>
4	<title>제목</title>
5</head>
6<body>
7	<h2>안녕!</h2>
8	<p>반가워~</p>
9</body>

언어별 스타일[편집]

언어별 스타일을 통해 어떤 형식으로 나오는지 확인 할 수 있습니다.

Hello, world!#각 언어로 표현한 Hello, world! 문단을 확인하자!

각주[편집]

  1. 예 : 1,4,6
  2. 예 : 5-9