1. 程式人生 > >Linux 上四個最佳的現代開原始碼編輯器

Linux 上四個最佳的現代開原始碼編輯器

在尋找 Linux 上最好的程式碼編輯器?如果你問那些老派的 Linux 使用者,他們的答案肯定是 Vi,Vim,Emacs,Nano 等等。但我不討論它們。我要討論的是嶄新、先進、優美、強大、功能豐富,能夠提高你程式設計體驗的最好的 Linux 開原始碼編輯器

Linux 上最佳的現代開原始碼編輯器

我使用 Ubuntu 作為我的主力系統,因此提供的安裝說明適用於基於 Ubuntu 的發行版。但這並不會讓這個列表變成Ubuntu 上的最佳文字編輯器,因為這些編輯器對所有 Linux 發行版都適用。多說一句,這個清單的排名沒有任何先後順序。

開原始碼編輯器

Brackets[1] 是來自 Adobe[2]

 的一個開原始碼編輯器。Brackets 專注於 web 設計師的需求,內建 HTML、CSS 和 JavaScript 支援。它很輕量,也很強大。它提供了行內編輯和實時預覽。還有無數可用的外掛,可以進一步加強你在 Brackets 上的體驗。

在 Ubuntu 以及基於 Ubuntu 的發行版(比如 Linux Mint)上安裝 Brackets[3] 的話,你可以用這個非官方的 PPA:

開原始碼編輯器

至於其它 Linux 發行版,你可以從它的網站上獲取到適用於 Linux,OS X 和 Windows 原始碼和二進位制檔案。

ATOM

開原始碼編輯器

Atom[5] 是另一個給程式設計師的開原始碼編輯器,現代而且美觀。Atom 是由 Github 開發的,宣稱是“面向21世紀的可魔改文字編輯器”。Atom 的外觀看起來類似 Sublime Text,那是一個在程式設計師中很流行但是閉源的文字編輯器。

Atom 最近釋出了 .deb 和 .rpm 包,所以你可以輕而易舉地在基於 Debian 和 Fedora 的 Linux 發行版上安裝它。當然,它也提供了原始碼。

LIME TEXT

Linux

你喜歡 Sublime Text 但是你對它是閉源的這一事實感覺不是很舒服?別擔心,我們有 Sublime Text 的開源克隆版[9],叫做Lime Text[10]。它是基於 Go、HTML 和 QT 的。克隆 Sublime Text 的原因是 Sublime Text 2 中有無數 bug,而 Sublime Text 3 看起來會永遠處於 beta 之中,而它的開發過程並不透明,也就無從得知 bug 是否被修復了。

所以開源愛好者們,開心地去下面這個連結下載 Lime Text 的原始碼吧:

LIGHT TABLE

Linux

Light Table[12] 是另一個外觀現代、功能豐富的開原始碼編輯器,標榜為“下一代程式碼編輯器”,它更像一個 IDE 而不僅僅是個文字編輯器。它還有無數可以加強它的功能的擴充套件。也許你會喜歡它的行內求值。你得用用它才會相信 Light Table 有多好用。

你的選擇是?

不,我們的選擇沒有限制在這四個 Linux 程式碼編輯器之中。這個清單只是關於程式設計師的現代編輯器。當然,你還有很多選擇,比如 Notepad++ 的替代選擇 Notepadqq[14] 或 SciTE[15] 等等。那麼,上面四個中,在 Linux 上而言你最喜歡哪個程式碼編輯器?

本文由 LCTT[19] 原創翻譯,Linux中國[20] 榮譽推出

[1]: http://brackets.io/
[2]: http://www.adobe.com/
[3]: http://itsfoss.com/install-brackets-ubuntu/
[4]: https://github.com/adobe/brackets/releases
[5]: https://atom.io/
[6]: https://atom.io/download/deb
[7]: https://atom.io/download/rpm
[8]: https://github.com/atom/atom/blob/master/docs/build-instructions/linux.md
[9]: http://itsfoss.com/lime-text-open-source-alternative/
[10]: http://limetext.org/
[11]: https://github.com/limetext/lime
[12]: http://lighttable.com/
[13]: http://itsfoss.com/install-lighttable-ubuntu/
[14]: http://itsfoss.com/notepadqq-notepad-for-linux/
[15]: http://itsfoss.com/scite-the-notepad-for-linux/
[16]: http://itsfoss.com/author/abhishek/
[17]: https://github.com/alim0x
[18]: https://github.com/wxy
[19]: https://github.com/LCTT/TranslateProject
[20]: https://linux.cn/article-7468-1.html?wx