Ruby線上編輯器盤點(diǎn)
Ruby 是一個非常優(yōu)雅的語言,它的目的是提高開發(fā)人員的編碼效率。它最出名的就是在 web 開發(fā)方面有一個響徹當(dāng)當(dāng)?shù)目蚣?Rails Framework,所有知道 Ruby 的人都知道它,很多時候人們可能并不知道 Ruby,但是卻知道 rails 這個框架。
對于新人來說,Ruby 學(xué)習(xí)最快的方法還是通過練習(xí)編碼開始,而網(wǎng)上一些 Ruby 在線編輯器可以免去你搭建環(huán)境的過程,非常適合新手學(xué)習(xí),接下來我們就來盤點(diǎn)一下 Ruby 的線上編輯器。
try ruby
ruby 為了方便大家學(xué)習(xí),搭建了一個官方的線上編輯器,你可以在這里練習(xí) ruby。需要說明的是,這里提供了一些入門例子,通過一點(diǎn)點(diǎn)深入,你就會慢慢掌握 ruby 的基礎(chǔ)語法,對于新人來說非常方便。一邊敲代碼,一邊就把語法學(xué)習(xí)了。
try ruby online editor
replit
這是一個比較強(qiáng)大的 ruby 編輯器,它支持包的導(dǎo)入,支持版本控制,提供了一個 key-value 的數(shù)據(jù)庫支持,此外,還可以對關(guān)鍵信息進(jìn)行加密處理。
replit ruby editor
最讓我喜歡它的一點(diǎn)是它支持 vim 模式,對于一個習(xí)慣了 vim 編輯的人來說,這點(diǎn)非常友好,如果你是 emacs 用戶,它也提供了 emacs 的鍵盤映射。而且它還提供了一定的自動補(bǔ)全功能,可以說對于一些練習(xí)項(xiàng)目,這個線上編輯器已經(jīng)足夠用了。
paiza
一款不錯的線上 ruby 編輯器,支持多種主題配色,支持字體大小設(shè)置,支持自動補(bǔ)全,支持 vim 和 emacs 鍵盤映射模式。支持團(tuán)隊(duì)協(xié)同編輯,支持 github 的 gist。
paiza online editor
常用的功能都有,算是一款可以嘗試的線上編輯器。
jdoodle
一款支持文件導(dǎo)入的線上編輯器,如果你有已經(jīng)本地寫好的代碼,可以上傳到網(wǎng)站上進(jìn)行運(yùn)行。和其它編輯器相比,它最大的特點(diǎn)是支持交互式,可以傳入命令行參數(shù)等信息。
jdoodle
runrb
一個非常簡潔的線上編輯器,并沒有像其它編輯器提供很多功能,只是提供了代碼的編輯,運(yùn)行等基本功能。這是一個開源的項(xiàng)目,它的源碼可以在 github 上查看到,關(guān)于你想要的功能,你都可以在 github 上向作者提出。
runrb
Rubular
這并不是一個 ruby 編輯器,而是一個 ruby 的正則表達(dá)式驗(yàn)證器,它是由 ruby 編寫的網(wǎng)站,你可以在這里測試你的正則語句編寫的是否正確。對于學(xué)習(xí)正則表達(dá)式的人來說,是一個不錯的小工具。
rubular
總結(jié)
說了這么多線上編輯器,如果真想要把 ruby 學(xué)好,個人還是建議在本地搭建環(huán)境,使用本地編輯器編寫代碼會更有優(yōu)勢。本地編輯器一定是比線上編輯器更強(qiáng)大一些,使用起來也會更方便一些,就是初始搭建配置的時候會繁瑣一些,不過一旦搭建之后,就可以一直使用了。
但是并不說線上編輯器沒有一點(diǎn)用途,當(dāng)你沒有攜帶自己的電腦的時候,你完全可以登錄其他人的電腦,在網(wǎng)頁端練習(xí) ruby 編程??傊?,如果你想要學(xué)習(xí),總能想到辦法,如果你不想學(xué),也總能找到借口。