Использование подсветки кода

Материал из SpacelabWiki
Перейти к: навигация, поиск

Если при написании статьи необходимо привести фрагмент кода для какой-либо программы/страницы/скрипта, то вы можете воспользоваться специальным средством среды MediaWiki - тэгом <syntaxhighlight lang="LANG">ваш код</syntaxhighlight>

Вместо переменной LANG нужно подставить короткое имя языка:

  • actionscript (ActionScript)
  • ada (Ada)
  • apache (Apache Configuration)
  • asp (Active Server Pages (ASP))
  • bash (Bash)
  • basic4gl (Basic4GL)
  • c (C)
  • cfm (ColdFusion Markup Language)
  • cobol (COBOL)
  • cpp-qt (C++ (Qt toolkit))
  • cpp (C++)
  • csharp (C#)
  • css (Cascading Style Sheets (CSS))
  • delphi (Delphi)
  • diff (Diff)
  • div (DIV)
  • dos (DOS batch file)
  • dot (DOT)
  • fortran (Fortran)
  • freebasic (FreeBASIC)
  • haskell (Haskell)
  • html4strict (HTML)
  • ini (INI)
  • inno (Inno)
  • java (Java)
  • javascript (JavaScript)
  • latex (LaTeX)
  • matlab (MATLAB M)
  • mysql (MySQL)
  • pascal (Pascal)
  • perl (Perl)
  • php (PHP)
  • prolog (Prolog)
  • python (Python)
  • qbasic (QBasic/QuickBASIC)
  • ruby (Ruby)
  • sql (SQL)
  • text (Plain text)
  • vb (Visual Basic)
  • vbnet (Visual Basic .NET)
  • verilog (Verilog)
  • visualfoxpro (Visual FoxPro)
  • visualprolog (Visual Prolog)
  • xml (XML)


Пример использования

Ниже приведен пример программы Hello World на языке программирования С++, которая выводит сообщение и завершается.

Так должна выглядеть вики-разметка:

 <syntaxhighlight lang="cpp">
 #include <iostream> // это необходимо для std::cout и std::endl и для оператора <<
 
 int main()
 {
    std::cout << "Hello, world!" << std::endl;
    return 0;
 }
 </syntaxhighlight>
 


Вот что получится:

#include <iostream> // это необходимо для std::cout и std::endl и для оператора <<
 
int main()
{
    std::cout << "Hello, world!" << std::endl;
    return 0;
}