Шаблон:Code/Документация

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

(Различия между версиями)
Перейти к: навигация, поиск
(в работе)
 
(4 промежуточные версии не показаны)
Строка 3: Строка 3:
</noinclude>__NOTOC__
</noinclude>__NOTOC__
== Описание ==
== Описание ==
 +
<center>'''Внимание!''' Вэтом шаблоне обнаружены ошибки!</center>
 +
Ошибки:
 +
* В коде съедаются ведущие пробельные символы;
 +
* В коде нельзя применять символ "|" (вертикальная черта)
 +
Данный шаблон предназначен для подсветки синтаксиса исходного кода программ. Он рекомендуется вместо тэга <nowiki><source></nowiki>. Особенностью данного шаблона является тот факт, что помимо подсветки кода шаблон помещает статью в определенную категорию. В какую категорию будет помещена статья смотрите в примерах ниже.
Данный шаблон предназначен для подсветки синтаксиса исходного кода программ. Он рекомендуется вместо тэга <nowiki><source></nowiki>. Особенностью данного шаблона является тот факт, что помимо подсветки кода шаблон помещает статью в определенную категорию. В какую категорию будет помещена статья смотрите в примерах ниже.
== Заготовка для копирования ==
== Заготовка для копирования ==
  <nowiki>
  <nowiki>
-
{{Песочница
+
{{code
-
|type=
+
|тип подсветки
-
|code=
+
|code = текст исходного кода
}}</nowiki>
}}</nowiki>
 +
== Пример: исходник ==
== Пример: исходник ==
-
Если параметр '''type''' опущен, то страница помещается в категорию [[:Категория:Исходники]]
+
Если первый параметр опущен, то страница помещается в категорию [[:Категория:Исходники]], а тип подсветки будет C++
==== Текст ====
==== Текст ====
  <nowiki>
  <nowiki>
-
ЗДЕСЬ ПОМЕЩАЕТСЯ ПРИМЕР ЗАПОЛНЕНИЯ ШАБЛОНА</nowiki>
+
{{code
 +
|code=
 +
int cnt=1;
 +
mult(&cnt);
 +
}}</nowiki>
==== Как выглядит ====
==== Как выглядит ====
-
ЗДЕСЬ ПОМЕЩАЕТСЯ ПРИМЕР ЗАПОЛНЕНИЯ ШАБЛОНА,
+
{{code
-
но уже без тэга <nowiki></nowiki>,
+
|code=
-
т.е. будет отображен результат
+
int cnt=1;
 +
mult(&cnt);
 +
}}
 +
 
== Пример: исходник [[ACE]] ==
== Пример: исходник [[ACE]] ==
Строка 27: Строка 40:
==== Текст ====
==== Текст ====
  <nowiki>
  <nowiki>
-
ЗДЕСЬ ПОМЕЩАЕТСЯ ПРИМЕР ЗАПОЛНЕНИЯ ШАБЛОНА</nowiki>
+
{{code
 +
|ace
 +
|code=
 +
int cnt=1;
 +
mult(&cnt);
 +
}}</nowiki>
==== Как выглядит ====
==== Как выглядит ====
-
ЗДЕСЬ ПОМЕЩАЕТСЯ ПРИМЕР ЗАПОЛНЕНИЯ ШАБЛОНА,
+
{{code
-
но уже без тэга <nowiki></nowiki>,
+
|ace
-
т.е. будет отображен результат
+
|code=
 +
int cnt=1;
 +
mult(&cnt);
 +
}}
 +
 
== Пример: исходник [[Boost]] ==
== Пример: исходник [[Boost]] ==
Строка 38: Строка 60:
==== Текст ====
==== Текст ====
  <nowiki>
  <nowiki>
-
ЗДЕСЬ ПОМЕЩАЕТСЯ ПРИМЕР ЗАПОЛНЕНИЯ ШАБЛОНА</nowiki>
+
{{code
 +
|boost
 +
|code=
 +
int cnt=1;
 +
mult(&cnt);
 +
}}</nowiki>
==== Как выглядит ====
==== Как выглядит ====
-
ЗДЕСЬ ПОМЕЩАЕТСЯ ПРИМЕР ЗАПОЛНЕНИЯ ШАБЛОНА,
+
{{code
-
но уже без тэга <nowiki></nowiki>,
+
|boost
-
т.е. будет отображен результат
+
|code=
 +
int cnt=1;
 +
mult(&cnt);
 +
}}
 +
 
== Пример: исходник [[GTK+]] ==
== Пример: исходник [[GTK+]] ==
Строка 49: Строка 80:
==== Текст ====
==== Текст ====
  <nowiki>
  <nowiki>
-
ЗДЕСЬ ПОМЕЩАЕТСЯ ПРИМЕР ЗАПОЛНЕНИЯ ШАБЛОНА</nowiki>
+
{{code
 +
|gtk
 +
|code=
 +
int cnt=1;
 +
mult(&cnt);
 +
}}</nowiki>
==== Как выглядит ====
==== Как выглядит ====
-
ЗДЕСЬ ПОМЕЩАЕТСЯ ПРИМЕР ЗАПОЛНЕНИЯ ШАБЛОНА,
+
{{code
-
но уже без тэга <nowiki></nowiki>,
+
|gtk
-
т.е. будет отображен результат
+
|code=
 +
int cnt=1;
 +
mult(&cnt);
 +
}}
 +
 
== Пример: исходник [[Qt]] ==
== Пример: исходник [[Qt]] ==
Строка 60: Строка 100:
==== Текст ====
==== Текст ====
  <nowiki>
  <nowiki>
-
{{Песочница
+
{{code
-
|type=qt
+
|qt
|code=int cnt=2;
|code=int cnt=2;
QString sz, sz1="cross", sz2="platform";
QString sz, sz1="cross", sz2="platform";
Строка 69: Строка 109:
==== Как выглядит ====
==== Как выглядит ====
-
{{Песочница
+
{{code
-
|type=qt
+
|qt
|code=int cnt=2;
|code=int cnt=2;
QString sz, sz1="cross", sz2="platform";
QString sz, sz1="cross", sz2="platform";
Строка 79: Строка 119:
== Пример: исходник [[WxWidgets]] ==
== Пример: исходник [[WxWidgets]] ==
-
Страница помещается в категорию [[:Категория:Исходники WxWidgets]]
+
Страница помещается в категорию [[:Категория:Исходники wxWidgets]]
==== Текст ====
==== Текст ====
  <nowiki>
  <nowiki>
-
ЗДЕСЬ ПОМЕЩАЕТСЯ ПРИМЕР ЗАПОЛНЕНИЯ ШАБЛОНА</nowiki>
+
{{code
 +
|wx
 +
|code=
 +
int cnt=1;
 +
mult(&cnt);
 +
}}</nowiki>
==== Как выглядит ====
==== Как выглядит ====
-
ЗДЕСЬ ПОМЕЩАЕТСЯ ПРИМЕР ЗАПОЛНЕНИЯ ШАБЛОНА,
+
{{code
-
но уже без тэга <nowiki></nowiki>,
+
|wx
-
т.е. будет отображен результат
+
|code=
-
 
+
int cnt=1;
-
=== Примечание ===
+
mult(&cnt);
-
Если оно необходимо<includeonly>
+
}}<includeonly>
-
<!-- категории и интервики -->
+
<!-- категории и интервики этого шаблона-->
-
[[Категория:КАТЕГОРИЯ_В_КОТОРУЮ_ПОМЕЩАЕТСЯ_ШАБЛОН|{{PAGENAME}}]]
+
[[Категория:Шаблоны|{{PAGENAME}}]]
</includeonly>
</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);