iPad Pro變生產力工具,你還缺個輕量級瀏覽器端代碼編輯器

曉查 發自 凹非寺
量子位 報道 | 公眾號 QbitAI

注意,這篇文章就是在勸你買iPad Pro(手動狗頭)~

最近,蘋果推出了新的iPad Pro,號稱生產力工具。

然而對程序員來說,不能寫代碼,就難以稱得上生產力。

雖然也有一些優秀的寫代碼App可供程序員使用,但本著能不花錢就不花錢的原則,還是可以去找一些開源軟件。

於是乎,現在有一款免費的瀏覽器端代碼編輯器CodeJar,值得你看看。

它的優點是輕量級,總體積僅2KB。自動縮進、自動添加右括號引號。

因為是在瀏覽器中使用,所以CodeJar自然也就跨平臺,Safari、Chrome、Firefox等瀏覽器上都能用,iPad和Android平臺上的瀏覽器也能正常使用。

iPad Pro變生產力工具,你還缺個輕量級瀏覽器端代碼編輯器

在使用CodeJar之前先使用npm安裝

npm i @medv/codejar

並通過以下代碼導入模塊

語法高亮如何解決呢?不要怕,CodeJar擴展性很強,支持導入外部的語法高亮庫。

你可以從PrismJS或者highlight.js下載現成的規則,或者根據自己的個人習慣編寫規則。

比如你編寫HTML代碼,則可以直接調用PrismJS的規則:

<code>const highlight = (editor: HTMLElement) => {const code = editor.textContent// Do something with code and set html.editor.innerHTML = code}let jar = new CodeJar(editor, highlight)/<code>

因為可定製性,CodeJar可以根據需求編寫任意一種語言,也可以設置不同的主題,淺色暗色隨意設置,只需導入對應的語法規則即可。

以下就是一段go語言程序在railscasts主題下的效果。

iPad Pro變生產力工具,你還缺個輕量級瀏覽器端代碼編輯器

如果你不把CodeJar僅僅看做是一款代碼編輯器,甚至還能用它實現酷炫的文字效果。

iPad Pro變生產力工具,你還缺個輕量級瀏覽器端代碼編輯器

如果你覺得CodeJar還是太簡陋,沒法滿足你的需求,那麼還有一款更全面的在線代碼編輯器CodeSanbox。

iPad Pro變生產力工具,你還缺個輕量級瀏覽器端代碼編輯器

CodeSandbox允許使用任意NPM軟件包,並且是基於VS Code的編輯器,如果你適應後者,那麼上手CodeSandbox應該很輕鬆。

而最最重要的是CodeSandbox還支持Vim快捷鍵,對於支持鼠標還不夠完善的iPad來說,這一點太重要了。

最後,網頁端已經設置好。

現在剩下的只有一個問題:買一臺iPad Pro。

項目地址:

https://github.com/antonmedv/codejar

CodeSanbox:

http://codesandbox.io/

— 完 —

量子位 QbitAI · 頭條號簽約

關注我們,第一時間獲知前沿科技動態


分享到:


相關文章: