Шаблон:Code

Материал из Wiki.crossplatform.ru

(Различия между версиями)
Перейти к: навигация, поиск
(параметр типа подсветки сделал не именованый, а нумерованый, так удобнее применять)
 
(24 промежуточные версии не показаны)
Строка 1: Строка 1:
-
<!--Тренируйтесь в создании шаблона здесь
+
<includeonly>{{#tag:source|{{{code}}}|lang="{{#switch: {{{1}}}
-
[[Категория:Песочница]]
+
| ace = cpp
-
-->{{#switch: {{{type}}}
+
| boost = cpp
-
  | qt = cpp
+
| gtk = cpp
 +
  | qt = cpp-qt
  | wx = cpp
  | wx = cpp
-
  | type
+
  | {{{1|cpp}}}
-
}}
+
}}"}}
-
[[:Категория:{{#switch: {{{type}}}
+
[[Категория:{{#switch: {{{1}}}
-
  | qt = Qt
+
| ase = Исходники ACE
-
  | wx = wxWidgets
+
| boost = Исходники Boost
 +
| gtk = Исходники GTK+
 +
  | qt = Исходники Qt
 +
  | wx = Исходники wxWidgets
  | Исходники
  | Исходники
-
}}]]
+
}}]]</includeonly><noinclude>
-
<includeonly>
+
{{doc}}
-
{{#tag:source lang="cpp"|{{{1}}}}}</includeonly>
+
<!-- Пожалуйста, добавляйте категории и интервики на страницу документации! --></noinclude>

Текущая версия на 14:52, 11 октября 2008


__NOEDITSECTION__ Документация  Документация

__NOTOC__

Содержание

[править] Описание

Внимание! Вэтом шаблоне обнаружены ошибки!

Ошибки:

  • В коде съедаются ведущие пробельные символы;
  • В коде нельзя применять символ "|" (вертикальная черта)

Данный шаблон предназначен для подсветки синтаксиса исходного кода программ. Он рекомендуется вместо тэга <source>. Особенностью данного шаблона является тот факт, что помимо подсветки кода шаблон помещает статью в определенную категорию. В какую категорию будет помещена статья смотрите в примерах ниже.

[править] Заготовка для копирования

{{code
|тип подсветки
|code = текст исходного кода
}}


[править] Пример: исходник

Если первый параметр опущен, то страница помещается в категорию Категория:Исходники, а тип подсветки будет C++

[править] Текст

{{code
|code=
int cnt=1;
mult(&cnt);
}}

[править] Как выглядит

int cnt=1;
mult(&cnt);


[править] Пример: исходник ACE

Страница помещается в категорию Категория:Исходники ACE

[править] Текст

{{code
|ace
|code=
int cnt=1;
mult(&cnt);
}}

[править] Как выглядит

int cnt=1;
mult(&cnt);


[править] Пример: исходник Boost

Страница помещается в категорию Категория:Исходники Boost

[править] Текст

{{code
|boost
|code=
int cnt=1;
mult(&cnt);
}}

[править] Как выглядит

int cnt=1;
mult(&cnt);


[править] Пример: исходник GTK+

Страница помещается в категорию Категория:Исходники GTK+

[править] Текст

{{code
|gtk
|code=
int cnt=1;
mult(&cnt);
}}

[править] Как выглядит

int cnt=1;
mult(&cnt);


[править] Пример: исходник Qt

Страница помещается в категорию Категория:Исходники Qt

[править] Текст

{{code
|qt
|code=int cnt=2;
QString sz, sz1="cross", sz2="platform";
sz = sz1 + sz2; // sz == "crossplatform"
sz += ".ru";    // sz == "crossplatform.ru"
}}

[править] Как выглядит

int cnt=2;
QString sz, sz1="cross", sz2="platform";
sz = sz1 + sz2; // sz == "crossplatform"
sz += ".ru";    // sz == "crossplatform.ru"


[править] Пример: исходник WxWidgets

Страница помещается в категорию Категория:Исходники wxWidgets

[править] Текст

{{code
|wx
|code=
int cnt=1;
mult(&cnt);
}}

[править] Как выглядит

int cnt=1;
mult(&cnt);