最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

分享15個美化代碼的代碼語法高亮工具

 更新時間:2013年09月05日 17:51:43   作者:  
由于技術類網站經常提供一些代碼,分享給大家,但普通的代碼看起來不那么舒服,所以很多人開發(fā)了代碼高亮插件,讓代碼顯示的更漂亮

本文作者是Gavin McLeod,一個被困在《電子世界爭霸戰(zhàn)》里的骨灰級Web極客。在文中列舉了15個幫助開發(fā)者快速編碼、優(yōu)化代碼的語法高亮工具,每個高亮工具都有其功能特色。(以下是編譯內容)

開發(fā)者和頑固的代碼極客深知Code Syntax Highlighter(以下簡稱“代碼語法高亮工具”)作為二級符號的一種形式,便于在一個結構化語言或標記語言里書寫代碼。有些代碼高亮編輯器里融合了多個語法高亮功能,例如拼寫檢查、代碼折疊。語法高亮工具可以在總體策略的使用上起到較大的作用:改善文本的可讀性和上下文語境,尤其是在代碼頁數較多的情況下。另外還能幫助開發(fā)者快速在編程過程中定位bug源頭。

不管你是一個代碼極客還是一個吊兒郎當的碼農,下面為你提供的代碼語法高亮工具保證能讓你寫的代碼煥然一新。

1. Prism

Prism是一個只有1.5KB大小的壓縮版輕量級工具,能夠簡單方便的整合到CSS和JavaScript文件里,運行速度很快。已經使用在Dabblet里(一個交互式的CSS場地)美化了很多代碼,所以說Prism很穩(wěn)定。新的編程語言也可以加入進來,在使用這個插件架構的前提下,新加入的語言功能性將不斷提升;外觀風格和使用感覺都可以通過CSS來設計。


2. Rainbows

Rainbow是一款用JavaScript腳本編寫的只有1.4KB的輕量級工具。它只需要在有必要高亮顯示的語言上使用JavaScript模型來保持事情簡單化就可以了。同樣,顏色和字體可以通過CSS主題支持來完全自定義。


3. Snippet

Snippet是一個jQuery插件,建立在SHJS腳本的頂部以此來高亮顯示HTML文件里的源代碼。它支持很多種類的腳本語言:JavaScript、SQL、PHP和Ruby等等。其包含39個內置的獨一無二的配色圖案,可以不斷的變換調試。


4. Geshi

這是一個高度自定義的語法高亮顯示工具,可以在網頁里用來更好的展示代碼片段。Geshi經過開發(fā)后來應用在phpBB論壇軟件上,但在功能特性上仍然是分開使用的。此外,這個語法高亮工具支持幾乎所有的流行編程語言,像ActionScript、ASP、C、JAVA、PHP、Ruby和SQL等等。


5. Syntax Highlighter

Syntax Highlighter幫助一個開發(fā)者/碼農輕松在線公布代碼片段,而且代碼的外觀看上去也很不錯。說白了,它就是一個100%建立在JavaScript基礎上的高亮顯示工具,不用考慮服務器上有什么其他東西。支持多款編程語言,壓縮后的核心庫只有11KB大小。然而,Syntax Highlighter并不具備編寫高亮代碼的能力,也不為用戶提供編寫源代碼的能力。


6. Google Code Prettify

這是在Google Code網站使用的腳本。這個腳本能夠自動查出正在使用的編程語言,進行相應的美化。同時也可以通過CSS來自定義。


7. Hightlight.js

Hightlight.js基本上不需要采用復雜的步驟就可以使用了,因為它的自動化程度很高:找出代碼塊,檢測語言,高亮顯示一下就行了。它已經開始支持第三方應用程序,并提供Firefox擴展程序用于查看代碼,但是沒有語法高亮顯示。


8. SHJS:Syntax Highlighting in JavaScript

SHJS是一個JavaScript程序,它可以高亮顯示在HTML文檔里的源代碼段落。文件使用SHJS將會通過web瀏覽器高亮顯示在客戶端。這就賦予了SHJS一項功能,那就是能夠高亮顯示源代碼是使用不同的語言編寫的。


9. Quick Highlighter

這個在線高亮工具提供許多編碼語言,你可以選擇多個選項將這些編碼語言集體高亮顯示。在高亮顯示代碼、Combine Style、HTML Code、Highlight內置關鍵詞、數據類型、Strict Mode和Wrap過剩文本之前你可以選擇檢查或者不檢查代碼。


10. Ultraviolet

Ultraviolet是一個運行在Ruby上的語法高亮引擎,支持50種以上的編程語言和20種以上的主題。


11. Pygments:Python Syntax Highlighter

這款語法高亮工具是用Python構建的,支持大部分的編程語言、多種輸出格式,它還可以被當作是一個命令行工具或者是一個類庫來使用。


12. Lighter for MooTools

Lighter是一個免費的語法高亮工具,專門為MooTools而開發(fā)的。MooTools開發(fā)者在創(chuàng)建Lighter之初運用了許多框架結構上的功能特點。它運用起來就像是在網頁上添加一個單獨的腳本那樣簡單,選擇你想要高亮顯示的元素,Lighter會自動處理其余部分。


13. CodePress

CodePress是一個基于網絡的源代碼編輯器,帶有用JavaScript編寫的語法高亮工具,隨著在瀏覽器里連續(xù)打字,文本的顏色會實時發(fā)生變化。除此以外,它還有代碼片段、自動完成、快捷方式和多窗口功能。


14. Beauty of Code

這個jQuery語法高亮插件使用的是Alex Gorbatchev里的語法高亮顯示,但有一點不一樣:它能夠產生更多的xhtml兼容的代碼。


15. Jush JavaScript Syntax Highlighter

JavaScript Syntax Highlighter可以用在客戶端的語法高亮程序里,支持的語言有HTML、CSS、JavaScript、PHP、SQL、HTTP、SMTP協議、php.ini和Apache配置。


原文:CodeGeekz 

相關文章

  • 從git倉庫中刪除.idea文件夾的小妙招

    從git倉庫中刪除.idea文件夾的小妙招

    這篇文章主要介紹了從git倉庫中刪除.idea文件夾的小妙招,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • windows開發(fā)記事本程序紀實(一)界面篇

    windows開發(fā)記事本程序紀實(一)界面篇

    這將是一個系列博文,后面會繼續(xù)補充邏輯功能的開發(fā)的步驟。本節(jié)主要實現記事本的主界面設計,包括主界面窗口的構建、菜單的加入。雖然都是一些基本的操作,但是還是想將這些基本步驟完整地記錄下來,以便后續(xù)驗證。
    2014-08-08
  • 算法系列15天速成——第十三天 樹操作【下】

    算法系列15天速成——第十三天 樹操作【下】

    今天說下最后一種樹,大家可否知道,文件壓縮程序里面的核心結構,核心算法是什么?或許你知道,他就運用了赫夫曼樹
    2013-11-11
  • git提交空目錄的方法

    git提交空目錄的方法

    大家有時候希望從git倉庫中拉取代碼時目錄就已經存在了,不需要再手動創(chuàng)建,但是git并不允許git提交空目錄,應該怎么辦呢?這篇文章通過可能遇到的兩個情況來分別介紹如何解決,有需要的朋友們可以參考借鑒。
    2016-09-09
  • Git建立本地倉庫并上傳到Gitee的詳細步驟

    Git建立本地倉庫并上傳到Gitee的詳細步驟

    這篇文章主要介紹了Git建立本地倉庫并上傳到Gitee,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 全網最詳細的vscode基礎教程

    全網最詳細的vscode基礎教程

    vscode全稱為visual studio code,是微軟旗下一款非常優(yōu)秀的跨平臺代碼編輯軟件。vscode 中文版集成了大部分代碼編輯的器的優(yōu)點,集成GIT、代碼調試、語法高亮,擁有強大豐富的插件系統
    2020-01-01
  • MAC系統IDEA顏值插件MaterialThemeUI

    MAC系統IDEA顏值插件MaterialThemeUI

    俗話說,工欲善其事必先利其器。工具的顏值也很重要,好的主題讓人賞心悅目,有碼代碼的欲望。今天推薦一個IDEA顏值類插件:Material Theme UI
    2021-09-09
  • 即時通訊軟件在網頁上啟動臨時對話的鏈接代碼

    即時通訊軟件在網頁上啟動臨時對話的鏈接代碼

    旺旺臨時對話的鏈接,MSN臨時對話的鏈接,Skype臨時對話的鏈接
    2008-11-11
  • VScode修改默認生成的HTML模板的方法

    VScode修改默認生成的HTML模板的方法

    這篇文章主要介紹了VScode修改默認生成的HTML模板的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 各類常見語言清除網頁緩存方法匯總

    各類常見語言清除網頁緩存方法匯總

    這篇文章主要介紹了各類常見語言清除網頁緩存方法匯總,包括了常見的html、asp、php與java,非常具有實用價值,需要的朋友可以參考下
    2014-10-10

最新評論

陈巴尔虎旗| 西乡县| 中牟县| 宁陵县| 赫章县| 宁陵县| 军事| 隆昌县| 利辛县| 古交市| 琼海市| 和林格尔县| 榆树市| 九龙坡区| 泌阳县| 伊通| 太和县| 浙江省| 鄯善县| 龙游县| 泗洪县| 丹阳市| 沅江市| 福泉市| 毕节市| 荆州市| 汉寿县| 建宁县| 汽车| 四川省| 武汉市| 霸州市| 谢通门县| 凌海市| 文昌市| 托克托县| 新竹市| 巴中市| 乌海市| 芦溪县| 红河县|