Шаблон:Code/Документация
Материал из Wiki.crossplatform.ru
Lit-uriy (Обсуждение | вклад) («Шаблон:Песочница/Документация» переименована в «Шаблон:Удалить/Документация»: готов шаблон) |
Lit-uriy (Обсуждение | вклад) |
||
| (6 промежуточных версий не показаны.) | |||
| Строка 1: | Строка 1: | ||
| - | + | <noinclude>{{template navigation}} | |
| + | [[Категория:Документация к шаблонам|{{PAGENAME}}]] | ||
| + | </noinclude>__NOTOC__ | ||
| + | == Описание == | ||
| + | <center>'''Внимание!''' Вэтом шаблоне обнаружены ошибки!</center> | ||
| + | Ошибки: | ||
| + | * В коде съедаются ведущие пробельные символы; | ||
| + | * В коде нельзя применять символ "|" (вертикальная черта) | ||
| + | |||
| + | Данный шаблон предназначен для подсветки синтаксиса исходного кода программ. Он рекомендуется вместо тэга <nowiki><source></nowiki>. Особенностью данного шаблона является тот факт, что помимо подсветки кода шаблон помещает статью в определенную категорию. В какую категорию будет помещена статья смотрите в примерах ниже. | ||
| + | |||
| + | == Заготовка для копирования == | ||
| + | <nowiki> | ||
| + | {{code | ||
| + | |тип подсветки | ||
| + | |code = текст исходного кода | ||
| + | }}</nowiki> | ||
| + | |||
| + | |||
| + | == Пример: исходник == | ||
| + | Если первый параметр опущен, то страница помещается в категорию [[:Категория:Исходники]], а тип подсветки будет C++ | ||
| + | ==== Текст ==== | ||
| + | <nowiki> | ||
| + | {{code | ||
| + | |code= | ||
| + | int cnt=1; | ||
| + | mult(&cnt); | ||
| + | }}</nowiki> | ||
| + | |||
| + | ==== Как выглядит ==== | ||
| + | {{code | ||
| + | |code= | ||
| + | int cnt=1; | ||
| + | mult(&cnt); | ||
| + | }} | ||
| + | |||
| + | |||
| + | == Пример: исходник [[ACE]] == | ||
| + | Страница помещается в категорию [[:Категория:Исходники ACE]] | ||
| + | ==== Текст ==== | ||
| + | <nowiki> | ||
| + | {{code | ||
| + | |ace | ||
| + | |code= | ||
| + | int cnt=1; | ||
| + | mult(&cnt); | ||
| + | }}</nowiki> | ||
| + | |||
| + | ==== Как выглядит ==== | ||
| + | {{code | ||
| + | |ace | ||
| + | |code= | ||
| + | int cnt=1; | ||
| + | mult(&cnt); | ||
| + | }} | ||
| + | |||
| + | |||
| + | == Пример: исходник [[Boost]] == | ||
| + | Страница помещается в категорию [[:Категория:Исходники Boost]] | ||
| + | ==== Текст ==== | ||
| + | <nowiki> | ||
| + | {{code | ||
| + | |boost | ||
| + | |code= | ||
| + | int cnt=1; | ||
| + | mult(&cnt); | ||
| + | }}</nowiki> | ||
| + | |||
| + | ==== Как выглядит ==== | ||
| + | {{code | ||
| + | |boost | ||
| + | |code= | ||
| + | int cnt=1; | ||
| + | mult(&cnt); | ||
| + | }} | ||
| + | |||
| + | |||
| + | == Пример: исходник [[GTK+]] == | ||
| + | Страница помещается в категорию [[:Категория:Исходники GTK+]] | ||
| + | ==== Текст ==== | ||
| + | <nowiki> | ||
| + | {{code | ||
| + | |gtk | ||
| + | |code= | ||
| + | int cnt=1; | ||
| + | mult(&cnt); | ||
| + | }}</nowiki> | ||
| + | |||
| + | ==== Как выглядит ==== | ||
| + | {{code | ||
| + | |gtk | ||
| + | |code= | ||
| + | int cnt=1; | ||
| + | mult(&cnt); | ||
| + | }} | ||
| + | |||
| + | |||
| + | == Пример: исходник [[Qt]] == | ||
| + | Страница помещается в категорию [[:Категория:Исходники Qt]] | ||
| + | ==== Текст ==== | ||
| + | <nowiki> | ||
| + | {{code | ||
| + | |qt | ||
| + | |code=int cnt=2; | ||
| + | QString sz, sz1="cross", sz2="platform"; | ||
| + | sz = sz1 + sz2; // sz == "crossplatform" | ||
| + | sz += ".ru"; // sz == "crossplatform.ru" | ||
| + | }}</nowiki> | ||
| + | |||
| + | ==== Как выглядит ==== | ||
| + | {{code | ||
| + | |qt | ||
| + | |code=int cnt=2; | ||
| + | QString sz, sz1="cross", sz2="platform"; | ||
| + | sz = sz1 + sz2; // sz == "crossplatform" | ||
| + | sz += ".ru"; // sz == "crossplatform.ru" | ||
| + | }} | ||
| + | |||
| + | |||
| + | == Пример: исходник [[WxWidgets]] == | ||
| + | Страница помещается в категорию [[:Категория:Исходники wxWidgets]] | ||
| + | ==== Текст ==== | ||
| + | <nowiki> | ||
| + | {{code | ||
| + | |wx | ||
| + | |code= | ||
| + | int cnt=1; | ||
| + | mult(&cnt); | ||
| + | }}</nowiki> | ||
| + | |||
| + | ==== Как выглядит ==== | ||
| + | {{code | ||
| + | |wx | ||
| + | |code= | ||
| + | int cnt=1; | ||
| + | mult(&cnt); | ||
| + | }}<includeonly> | ||
| + | <!-- категории и интервики этого шаблона--> | ||
| + | [[Категория:Шаблоны|{{PAGENAME}}]] | ||
| + | </includeonly> | ||
Текущая версия на 22:41, 11 января 2009
Шаблон:Code · Документация · Обсуждение
__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);
