Изображение пользователя Admin User
Подсветка синтаксиса
от Admin User - Понедельник, 15 Февраль 2010, 10:01
 

Добавлена возможность применения фильтра для подсветки синтаксиса.
Общий вид:

[code]
...
some source code
...
[/code]

Для разбиения на строки используется Тег <br>.
Параметры контейнера

[code] ... [/code]

  • lang - язык исходного текста (поддерживается большинство языков программирования и разметки) ASP, Bash, C, C++, CSS, Delphi, HTML, ini, JavaScript, MySQL, Pascal, Perl, PHP, SQL, XML;
  • linenumbers - добавляются номера страниц;
  • highlight=1,2,6-9 - строки 1, 2 и с 6 по 9 будут "выделены"
  • linenumbers start=4 - номера строк начинаются с 4.
Примеры:
  1. [ code  c ]
    #include <stdio.h>
    int main(viod)
    {
        printf("Hello World\n");
        return 0;
    }
    [/code]

    [code c]
    #include <stdio.h>
    int main(viod)
    {
        printf("Hello World\n");
        return 0;
    }
    [/code]
  2. [ code c linenumbers ]
    #include <stdio.h>
    int main(viod)
    {
        printf("Hello World\n");
        return 0;
    }
    [/code]

    [code c linenumbers]
    #include <stdio.h>
    int main(viod)
    {
        printf("Hello World\n");
        return 0;
    }
    [/code]
  3. [ code c highlight=1,3-6 ]
    #include <stdio.h>
    int main(viod)
    {
        printf("Hello World\n");
        return 0;
    }
    [/code]

    [code c highlight=1,3-6]
    #include <stdio.h>
    int main(viod)
    {
        printf("Hello World\n");
        return 0;
    }
    [/code]

Полный перечень кодов поддерживаемых языков:

4cs
abap
actionscript
actionscript3
ada
apache
applescript
apt_sources
asm
asp
autohotkey
autoit
avisynth
awk
bash
basic4gl
bf
bibtex
blitzbasic
bnf
boo
c
c_mac
caddcl
cadlisp
cfdg
cfm
cil
clojure
cmake
cobol
cpp-qt
cpp
csharp
css-gen.cfg
css
cuesheet
d
dcs
delphi
diff
div
dos
dot
eiffel
email
erlang
filters.txt
fo
fortran
freebasic
fsharp
gambas
gdb
genero
gettext
glsl
gml
gnuplot
groovy
haskell
hq9plus
html4strict
idl
ini
inno
intercal
io
java
java5
javascript
jquery
kixtart
klonec
klonecpp
latex
lisp
locobasic
logtalk
lolcode
lotusformulas
lotusscript
lscript
lsl2
lua
m68k
make
mapbasic
matlab
mirc
mmix
modula3
mpasm
mxml
mysql
newlisp
nsis
oberon2
objc
ocaml-brief
ocaml
oobas
oracle11
oracle8
pascal
per
perl
perl6
php-brief
php
pic16
pike
pixelbender
plsql
povray
powerbuilder
powershell
progress
prolog
properties
providex
purebasic
python
qbasic
rails
rebol
reg
robots
rsplus
ruby
sas
scala
scheme
scilab
sdlbasic
smalltalk
smarty
spisok.txt
sql
systemverilog
tcl
teraterm
text
thinbasic
tsql
typoscript
vb
vbnet
verilog
vhdl
vim
visualfoxpro
visualprolog
whitespace
whois
winbatch
xml
xorg_conf
xpp
z80

 
Пропустить Навигация

Навигация