– Example of Lua syntax highlighting
[code lang-lua]os=require(“os”)
math=require(“math”)
 
— Some comments that demonstrate long brackets
double_quoted = “Not a long bracket [=[“
–[=[ quoting out
 [[ foo ]]
 [==[does not end comment either]==]
]=]
past_end_of_comment
–]=]
 
— Example code courtesy Joseph Harmbruster
#
do
  local function ssgeneral(t, n, before)
    for _, h in ipairs(incs) do
      for i = h + 1, n do
        local v = t[i]
        for j = i – h, 1, -h do
          local testval = t[j]
          if not before(v, testval) then break end
          t[i] = testval; i = j
        end
        t[i] = v
      end 
    end
    return t
  end
 
  function shellsort(t, before, n)
    n = n or #t
    if not before or before == “<” then return ssup(t, n)
    elseif before == “>” then return ssdown(t, n)
    else return ssgeneral(t, n, before)
    end
  end
  return shellsort
end[/code]
SyntaxHighlighter 2.0입니다. 1.x대에서 2.0으로의 발전은 많은것이 바뀌었음을 뜻합니다.
이 코드강조 플러그인의 자세한 설명은 이전 글을 참고하세요. [1.0] [1.3]
이번 버젼의 가장 큰 변화는 하이라이팅 될 언어가 자동으로 선택 되던것뿐만 아니라 임의로 지정할 수 있습니다.
– 기존의 자동 언어 선택 하이라이팅
[code]…[/code]
– 임의 지정 하이라이팅
[code lang-c]…[/code]
지원하는 언어는 다음과 같습니다. (괄호안이 임의 지정할때 사용되는 코드)
- bash(lang-sh)
 
- C(lang-c)
 
- C++(lang-cc)
 
- C#(lang-cs)
 
- Java(lang-java)
 
- Javascript(lang-js)
 
- Perl
 
- Python(lang-py)
 
- SQL(lang-sql)
 
- XML
 
- (X)HTML(lang-html)
 
- PHP
 
- XSL
 
- Lua(lang-lua)
 
- VBScript(lang-vb)
 
- Haskell(lang-hs)
 
- Ocaml & F#(lang-ml)
 
- Lisp(lang-el)
 
- Protocol Buffers(lang-proto)
 
- Wiki Syntax(lang-wiki)
 
- CSS(lang-css)
 
- VHDL(lang-vhdl)
버그나 기능개선 문의는 블로그에 댓글 달아주시거나 메일주세요^^
* 2010년 2월 10일 버그 수정판(2.1)
– 특정 호스팅 서버에서 코드 부분이 사라지는 문제 해결
– PHP5의 경우 code태그 대소문자 구분없이 사용가능하도록 수정
1375262287.zip