Linux 上四個最佳的現代開原始碼編輯器
在尋找 Linux 上最好的程式碼編輯器?如果你問那些老派的 Linux 使用者,他們的答案肯定是 Vi,Vim,Emacs,Nano 等等。但我不討論它們。我要討論的是嶄新、先進、優美、強大、功能豐富,能夠提高你程式設計體驗的最好的 Linux 開原始碼編輯器。
Linux 上最佳的現代開原始碼編輯器
我使用 Ubuntu 作為我的主力系統,因此提供的安裝說明適用於基於 Ubuntu 的發行版。但這並不會讓這個列表變成Ubuntu 上的最佳文字編輯器,因為這些編輯器對所有 Linux 發行版都適用。多說一句,這個清單的排名沒有任何先後順序。
在 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
你喜歡 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
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