Highlighting syntax in code
Written by
Updated at February 27, 2024
Alert
Blocks with special formatting work in dynamic tables and on pages created in the old editor.
You can highlight code syntax in Wiki pages. To do this, use the markup:
%%(<сoding_language> nomark nohighlight)
source code
%%
Parameter | Description |
---|---|
Coding language | Programming language for highlighting syntax |
nomark |
Optional parameter that disables line numbering |
nohighlight |
Optional parameter that disables line numbering and syntax highlighting |
Your browser's monospaced
font is used for code highlighting in Wiki by default. You can change this font in your browser settings.
Supported programming languages
List of supported programming languages
Programming language | Parameter |
---|---|
1C | 1c, 1c |
ActionScript | actionscript |
Apache | apache |
Applescript | applescript |
Bash | bash, sh |
C# | c#, csharp, c-sharp |
C++ | c, cpp, c++ |
Closure | closure |
CMake | cmake |
Coffeescript | coffeescript |
CSP | csp |
Css | css |
D | d |
Delphi | delphi |
Diff | diff |
DOS | .bat bat, dos |
Django | django |
Dockerfile | dockerfile |
Erlang | erlang |
Erlang-repl | erlang-repl |
Go | go |
Haskell | haskell |
HTTP | http |
Ini | ini |
json | json |
Java | java |
Javascript | js, javascript |
Lisp | lisp |
Matlab | matlab |
Nginx | nginx |
ObjectiveC | objc, objectivec, obj-c, objective-c |
PHP | php |
Perl | perl |
Python | py, python |
Python | profile profile, profiler, python-profile, python-profiler |
R | r |
Ruby | ruby |
Rust | rust |
Scala | scala |
Smalltalk | smalltalk |
SQL | mysql, sql |
Swift | swift |
tex | tex |
vbscript | vbscript |
XML | xml |
YAML | yaml, yml |
YQL | yql |
Examples of source code formatting
Standard formatting
%%(php)
<?
phpinfo();
$s = "Hello, World!\n";
print $s;
%%
See the result
No line numbering
%%(python nomark)
@requires_authorization
def somefunc(param1, param2):
r'''A docstring'''
if param1 > param2: # interesting
print 'Gre\'ater'
print ''
return (param2 - param1 + 1) or None
class SomeClass:
pass
%%
See the result
No syntax highlighting
%%(code nohighlight)
@requires_authorization
def somefunc(param1, param2):
r'''A docstring'''
if param1 > param2: # interesting
print 'Gre\'ater'
print ''
return (param2 - param1 + 1) or None
class SomeClass:
pass
%%
See the result
Single-line code
Single-line source code that remains single-line after formatting.
%%(css)body {display: none;}%%