Highlight是一款功能強(qiáng)大的代碼高亮顯示工具,能夠顯示關(guān)鍵詞、類(lèi)型、字符、轉(zhuǎn)移字符、注釋等內(nèi)容,支持不同顏色高亮處理,讓你能夠快速找到主要內(nèi)容。 功能介紹一、GUI選項(xiàng) 圖形用戶界面提供了一部分CLI功能。它包括輸出文件外觀的動(dòng)態(tài)預(yù)覽。請(qǐng)參閱屏幕截圖 和截屏視頻。 二、輸入輸出 1、如果--input和--outputoptions沒(méi)有定義輸入或輸出文件名,則Highlight將使用stdin和stdout進(jìn)行文件處理。 2、如果提示沒(méi)有定義輸入文件名--input或提示沒(méi)有輸入文件名,突出顯示將無(wú)法通過(guò)文件擴(kuò)展名確定語(yǔ)言類(lèi)型(但是某些腳本語(yǔ)言由第一行中的shebang確定)。在這種情況下,您必須使用突出顯示給定的語(yǔ)言--syntax (大多數(shù)情況下,這應(yīng)該是源文件的文件后綴)。 3、如果存在多個(gè)后綴(對(duì)于C ++文件,如C,cc,cpp,h),則將它們映射到$ CONF_DIR / filetypes.conf中的語(yǔ)言定義。 4、如果定義或--batch-recursive設(shè)置了多個(gè)輸入文件,則高亮顯示將進(jìn)入批處理模式。在批處理模式下,突出顯示將使用原始文件名保存生成的文件,并附加所選輸出類(lèi)型的擴(kuò)展名。 5、如果輸入目錄中的文件碰巧共享相同的名稱,則輸出文件將以其源路徑名作為前綴。建議在批處理模式下使用該--out-dir選項(xiàng)。使用--quiet以提高性能(shell腳本推薦使用)。 三、HTML,TeX,LaTeX和SVG輸出 1、HTML,TeX,LaTeX和SVG輸出格式允許引用包含格式信息(樣式表)的樣式定義文件。 2、在HTML和SVG輸出中,此文件包含CSS定義,并保存為“ highlight.css”。在LaTeX和TeX中,它包含宏定義,并保存為“ highlight.sty”。 3、樣式表的名稱和路徑可以用修改--style-outfile。如果指定了該--outdir選項(xiàng),則所有生成的輸出(包括樣式表)都存儲(chǔ)在此目錄中。 4、用于--include-style在不引用樣式表的情況下將樣式信息嵌入輸出文檔中。 5、引用樣式定義的優(yōu)點(diǎn)是可以在一個(gè)文件中共享所有格式信息,這會(huì)影響所有引用文檔。 6、隨著--style-infile你定義一個(gè)文件被包含在文檔的最后格式信息。這樣,您無(wú)需編輯生成的代碼即可增強(qiáng)或重新定義默認(rèn)的突出顯示樣式定義。 注意:使用插件腳本是增強(qiáng)樣式的首選方法。 四、GNU源高亮兼容性 命令行界面與source-highlight進(jìn)行了廣泛的協(xié)調(diào)。 軟件特色1、HTML,RTF,ODT,TeX,LaTeX,SVG,Pango,BBCode和ANSI端子序列的彩色輸出。 2、支持240種編程語(yǔ)言。 3、包含各種主題,并可以訪問(wèn)eclipsecolorthemes.org數(shù)據(jù)庫(kù)。 4、可自定義的關(guān)鍵字組。 5、識(shí)別嵌套語(yǔ)言。 6、重新格式化和縮進(jìn)C,C ++,C#和Java源代碼。 7、語(yǔ)言定義和主題是Lua腳本。 8、插件接口調(diào)整輸出。 9、自動(dòng)驗(yàn)證語(yǔ)法分析。 10、CLI,GUI和Lib構(gòu)建。 11、適用于Linux / Mac / Windows。 使用方法以下示例顯示如何使用main.cpp輸入文件來(lái)生成突出顯示的C ++文件: 1、產(chǎn)生HTML 高亮顯示-i main.cpp -o main.cpp.html 高亮顯示 main.cpp.html --syntax cpp 高亮顯示 main.cpp.html --syntax-by-name main.cpp ps:您可以將highlight.css在工作目錄中找到html文件。如果使用IO重定向(第二個(gè)示例),則必須使用--syntax或定義編程語(yǔ)言--syntax-by-name。 2、生成帶有嵌入式CSS定義和行號(hào)的HTML 高亮顯示-i main.cpp -o main.cpp.html --include-style --line-numbers 3、使用內(nèi)聯(lián)CSS定義生成HTML 高亮顯示-i main.cpp -o main.cpp.html --inline-css 4、使用“ horstmann”源格式樣式和“ neon”顏色主題生成LaTeX 高亮顯示-O乳膠-i main.cpp -o main.cpp.tex-重新格式化horstmann-樣式霓虹燈 5、自定義字體設(shè)置 高亮顯示--syntax ada --font-size 12 --font“'Courier New',monospace” 高亮顯示--syntax ada --out-format = latex --font-size tiny --font sffamily 6、定義輸出目錄 高亮顯示-d some / target / dir / * .cpp * .h 使用編程語(yǔ)言寫(xiě)的程序,由于每條指令都對(duì)應(yīng)計(jì)算機(jī)一個(gè)特定的基本動(dòng)作,所以程序占用內(nèi)存少、執(zhí)行效率高。 |
1xps15重裝系統(tǒng)(安裝系統(tǒng))圖文詳細(xì)教程
2Win10系統(tǒng)QQ瀏覽器頁(yè)面總是崩潰怎樣辦!
3一鍵重裝windows10系統(tǒng)圖文詳細(xì)教程
4教你進(jìn)入WindowsXP系統(tǒng)后假死機(jī)的處理辦法
5win10系統(tǒng)電腦zip文件打開(kāi)不了的處理辦法
6筆記本電腦沒(méi)有聲音怎樣辦,本文教您筆記本電腦沒(méi)有...
8電腦系統(tǒng)一鍵自動(dòng)重裝圖文詳細(xì)教程
1深度技術(shù)win10正式版ghost(32位)旗艦......
2番茄花園win10 X86 ghost 標(biāo)準(zhǔn)通......
3番茄花園Win10_Ghost Win10 64......
4雨林木風(fēng) GHOST WIN10 X64 快速裝......
5深度技術(shù)GHOST WIN10 X64 尊貴專(zhuān)業(yè)......
6筆記本W(wǎng)in10系統(tǒng) 64位官方正式版2023年......
7筆記本win10正式版ghost(32位)旗艦免......
8雨林木風(fēng)win10(32位)ghost 修正專(zhuān)業(yè)......