====== 程式碼美觀/格式化 ======
===== 內建 =====
''...
''
Greebo 起支援 3 項參數(加行號、高亮度上色):++syntax_highlighting [DokuWiki]|[[https://www.dokuwiki.org/syntax_highlighting|syntax_highlighting [DokuWiki]]] {{url>https://www.dokuwiki.org/syntax_highlighting ,700px}}++
===== plugin =====
有點百家爭鳴的感覺。
* 較新的
* ++plugin:codeprettify [DokuWiki]|[[https://www.dokuwiki.org/plugin:codeprettify|plugin:codeprettify [DokuWiki]]]
{{url>https://www.dokuwiki.org/plugin:codeprettify ,700px}}++
* ++plugin:syntaxhighlighter4 [DokuWiki]|[[https://www.dokuwiki.org/plugin:syntaxhighlighter4|plugin:syntaxhighlighter4 [DokuWiki]]]
{{url>https://www.dokuwiki.org/plugin:syntaxhighlighter4 ,700px}}++
* ++plugin:syntaxhighlighter3 [DokuWiki]|[[https://www.dokuwiki.org/plugin:syntaxhighlighter3|plugin:syntaxhighlighter3 [DokuWiki]]]
{{url>https://www.dokuwiki.org/plugin:syntaxhighlighter3 ,700px}}++
* 較舊
* 功能看來也不差,但很久沒更新了:[[https://www.dokuwiki.org/plugin:code3|plugin:code3 [DokuWiki]]]
===== 試用 =====
* /^20171013^/ 感覺 syntaxhighlighter 系列功能較多,有凸顯特定行數、自動複製等功能 ∴先裝 syntaxhighlighter4 來用
* 本來想要 override DokuWiki 內建的 code block,後來想想算了
* 順利產生 sxh 的 block,但 /-javascript brush 卻似乎沒有作用 :(-/(似乎是有,但只有少數變數有上色)
* ↑原來是因為 default theme 只含有 css 模組 <<==>>
* 改用 swift theme,但 javascript 的上色仍然不多,與 SyntaxHighLighter 官方的範例差很多耶,怎麼會這樣?難道是只有 PHP 才會有比較豐富的上色嗎?
* ↑算了,先不深究了,先有這樣就好
* /^20171015^/ 今天才知道內建 '''' 語法就有用 GeShi 引擎幫程式碼上色了 XD\\ 這樣就我目前的需求而言應該是不用 plugin 啦~
* /^20290916^/ 而且內建語法從 Greebo 起還支援加上行號及特定行數上色哦!(詳上)<<讚!>>