九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
來自 Google 的代碼高亮工具 Syntaxhighlighter_2.1.364

來自 Google 的代碼高亮工具 Syntaxhighlighter_2.1.364

2010-02-07

昨天去PHP愛好者網(wǎng)站,看到一個(gè)不錯(cuò)的日歷代碼,覺得有不錯(cuò)的學(xué)習(xí)價(jià)值,就轉(zhuǎn)到自己的網(wǎng)站來了。但是發(fā)現(xiàn),自己的代碼高亮顯示并不夠他的那么好看。我之前一直使用的是 google-syntax-highlighter 1.5.1. Released on August 5, 2007。是07年發(fā)布的工具。感覺class為php時(shí),代碼的顯示并不是那么智能,比如關(guān)鍵字、數(shù)據(jù)結(jié)構(gòu)等等,高亮方式并不理想。

現(xiàn)在我使用了最新的 Syntaxhighlighter_2.1.364,下面是版本歷史:

  • 1.5. Released on May 11, 2007.
  • 1.5.1. Released on August 5, 2007.
  • 2.0. Released on February 3, 2009.

SyntaxHighlighter是一款用JavaScript編寫的功能強(qiáng)大的代碼高亮顯示工具,它可以在網(wǎng)頁中對各種程序源代碼語法進(jìn)行高亮顯示。當(dāng)前最新版本是2.0.296,目前支持的編程語言為:Bash/shell、C#、C++、CSS、Delphi、Diff、Groovy、JavaScript、Java、Perl、PHP、Plain Text、Python、Ruby、Scala、SQL、Visual Basic、XML/XHTML/XSLT/HTML。

可以看一下它的 js 文件組織就知道了。

  • shBrushBash.js
  • shBrushCpp.js
  • shBrushCSharp.js
  • shBrushCss.js
  • shBrushDelphi.js
  • shBrushDiff.js
  • shBrushGroovy.js
  • shBrushJava.js
  • shBrushJScript.js
  • shBrushPhp.js
  • shBrushPlain.js
  • shBrushPython.js
  • shBrushRuby.js
  • shBrushScala.js
  • shBrushSql.js
  • shBrushVb.js
  • shBrushXml.js

新版本的 SyntaxHighlighter 比上一個(gè)版本,增加了對幾種新語言的支持,比如 Groovy 和 Scala 等等。如果你有意去學(xué)習(xí)這些新語言,還是需要更新這個(gè)工具。

在SyntaxHighlighter目錄的styles目錄中一共提供了6個(gè)樣式文件,分別是shThemeDefault.css、shThemeDjango.css、shThemeEmacs.css、shThemeFadeToGrey.css、shThemeMidnight.css、shThemeRDark.css,可以根據(jù)自己喜歡的樣式來載入不同的樣式文件。

在以上代碼載入的19個(gè)js文件中,除了第一個(gè)shCore.js外,其他的都是每個(gè)js文件對應(yīng)一種編程語言(根據(jù)文件名可以判斷支持哪種編程語言),可以根據(jù)實(shí)際需要來選擇是否載入。

將需要進(jìn)行高亮顯示的源代碼放在<pre></pre>之間,例如:

1<?php
2    echo "Hello, Welcome to NowaMagic!";
3?>

其中c-sharp是定義編程語言的類型,關(guān)于其他類型編程語言的定義方法,詳見下表的Brush aliases列:

Brush nameBrush aliasesFile name
Bash/shellbash, shellshBrushBash.js
C#c-sharp, csharpshBrushCSharp.js
C++cpp, cshBrushCpp.js
CSScssshBrushCss.js
Delphidelphi, pas, pascalshBrushDelphi.js
Diffdiff, patchshBrushDiff.js
GroovygroovyshBrushGroovy.js
JavaScriptjs, jscript, javascriptshBrushJScript.js
JavajavashBrushJava.js
Perlperl, plshBrushPerl.js
PHPphpshBrushPhp.js
Plain Textplain, textshBrushPlain.js
Pythonpy, pythonshBrushPython.js
Rubyrails, ror, rubyshBrushRuby.js
ScalascalashBrushScala.js
SQLsqlshBrushSql.js
Visual Basicvb, vbnetshBrushVb.js
XMLxml, xhtml, xslt, html, xhtmlshBrushXml.js

現(xiàn)在開始,代碼部分基本都使用這個(gè)高亮工具了。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
高亮顯示代碼syntaxhighlighter
SyntaxHighlighter使用介紹 | 代碼至上
15 款代碼語法高亮工具,美化你的代碼
代碼高亮插件Syntaxhighlighter3.0.83詳細(xì)使用方法
只需一步,修改博客園的代碼高亮效果
WordPress官方推薦的代碼高亮插件
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服