最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Kala Ansi 簡潔指南 —— 讓你的控制臺不再只有兩種顏色

2020-05-29 12:50 作者:Glavo  | 我要投稿


對于控制臺,很多人的印象是只有黑白二色。但是,使用?ANSI escape code,我們就能夠操控終端內(nèi)字體的顏色、粗細、下劃線、背景色等屬性:

不過這種拼接字符串的方式存在不少問題,譬如忘記在字符串末尾追加 RESET 的情況下,顏色就會發(fā)生泄漏:

同時,常規(guī)的字符串方法,由于轉(zhuǎn)義序列的存在所以不能很好的工作,而且還很容易發(fā)生泄漏:

為了避免這些問題,我做了一個叫做?Kala Ansi?(https://github.com/kala-projects/kala-ansi)的庫,由純 Java 實現(xiàn)了?fansi?的功能


Kala Ansi 非常輕量(只有33 kb 大),沒有任何依賴,兼容 Java 5,而且提供?module-info,對于 Java 9+ 模塊化的支持良好,能夠輕松用 jlink 工具打包進 jre 中。

相比原版的 fansi,Kala Ansi 不僅對 Java/Kotlin 更友好,對內(nèi)部結構也進行了更多的優(yōu)化,內(nèi)存占用更低。

Kala Ansi 發(fā)布在 jcenter 上,想把它添加到你的項目中,請參考文檔:Adding Kala Ansi to your build。

下面的圖片展示了 Kala Ansi 的基本用法,如果你需要更多內(nèi)容,請參考?Kala Ansi 文檔?以及?Fansi 文檔。

(TODO:更多文檔和例子)


Kala Ansi 簡潔指南 —— 讓你的控制臺不再只有兩種顏色的評論 (共 條)

分享到微博請遵守國家法律
广灵县| 紫阳县| 岗巴县| 石柱| 西丰县| 玛曲县| 连城县| 定陶县| 郎溪县| 遂平县| 成安县| 嘉鱼县| 安阳县| 大宁县| 三门峡市| 吉木萨尔县| 军事| 汾阳市| 顺平县| 平乐县| 东宁县| 枣庄市| 雅江县| 甘孜县| 盐池县| 景谷| 六枝特区| 中宁县| 舟山市| 越西县| 西华县| 海兴县| 元阳县| 甘泉县| 贡山| 鹤庆县| 秦皇岛市| 宜君县| 临清市| 绥中县| 晋城|