誰才是宇宙第一 IDE?

誰才是宇宙第一 IDE?

現在市面上 IDE 很多,好用的不多,如果非要評級的話,誰可以「加冕為王」稱為宇宙第一 IDE 呢?

PyCharm?Ecliplse?Android Studio?Visual Studio?

IDE 的全稱是——Integrated development environment(集成開發環境),相比較「記事本」而言,它們加入了語法高亮,縮進,編碼變換等更加方便開發的功能,成為了一個代碼編輯器,此外,和編輯器相比,有不少 IDE 還會(視所對應的開發環境)提供一些版本控制、可視化編程(例如:Android Studio)、本地運行環境(例如:Eclipse)等功能,做到儘量「一次安裝,滿足開發環境各個需求」。

在明確了以上概念和評價標準之後,大家認為誰是宇宙最強 IDE 呢?

其實並不存在一個「最強 IDE」,各個 IDE 對於自己的領域都有自己的側重點,例如,Android Studio 很好用,但是我們會用它來寫 PHP 嗎?同理,我們也不會用 PyCharm 來寫 Java 。

以下是一個針對常見領域最為受歡迎的 IDE 的榜單,來看看你喜歡的 IDE 有沒有上榜~

誰才是宇宙第一 IDE?


誰才是宇宙第一 IDE?


PyCharm

誰才是宇宙第一 IDE?

PyCharm 是許多 Python 開發者都會推薦的一個 IDE,它是 JetBrains 產品之一,界面非常 JetBrains,提供的功能也非常全面,網友們這樣評價它:

IDE 的話我目前用的最順手的是 PyCharm,基本上該有的功能都有了,速度也很快,重構很方便,補全強大,基本上能自動補全的都自動補全了,包括但不限於各種函數名、文件名、關鍵字等。集成了很多東西比如 Git 版本管理、單元測試等。

不過,功能如此完善的 IDE 也會有一些問題:

因為沒 SSD ,啟動 Pycharm 的速度十分感人。


誰才是宇宙第一 IDE?

Android Studio

在 Android 開發領域,大概很少可以看到有像它一樣普及的 IDE 了,它是由目前 Android 的主要開發——Google 聯合開發的,這就意味著這個編輯器會更加面向現代的 Android 開發和調試。

誰才是宇宙第一 IDE?

此外,Android Studio 中引入了 Gradle,擯棄了 Eclipse 中 Maven 等包管理工具,讓其更加適合 Android 的開發,節省開發者的時間,提高了開發效率。


誰才是宇宙第一 IDE?

Emacs

Emacs 不是一個編輯器,也不是一個 IDE,而是一個操作系統。

之前寫過的一篇文章《聽說用過這些 IDE 的人已經老了?》不慎遺漏了 Emacs 而介紹了個人比較常用的 Vim,引起了許多 Emacs User 的不滿,這裡對其進行一些介紹。

誰才是宇宙第一 IDE?

和 Vim 類似,Emacs 相比較其他 IDE 而言,不鼓勵鼠標操作,且入門的學習曲線較為陡峭,屬於越用越熟練的那種,而不像其他 IDE,用了兩個月的用戶和用了兩年的用戶相比可能沒有非常顯著的區別。

誰才是宇宙第一 IDE?

VS Code

提到編輯器不得不提到 VS Code。 VS Code 是由微軟開發的一個代碼編輯器,由於其豐富的插件庫,已經可以將其配置成一個準 IDE 環境進行開發了。

誰才是宇宙第一 IDE?

雖然 VS Code 屬於新起之秀,但是其易用性是很多人都稱讚的,比如知乎的輪子哥對 VS Code 有如下評價:

除了C++,其他東西我現在全用 VS Code 來寫了,毫無競爭對手。


誰才是宇宙第一 IDE?

Jupyter Notebook

寫論文,報告,和一些小型的演示程序的神器,後端 Kernel 使用的是 iPython,對於 Python 開發來說非常方便,能自動補全,還能直接導出為 PDF。

誰才是宇宙第一 IDE?

Jupyter 有一個非常顯而易見的優點,對於統計相關的編程,我們是程序與圖標完全分離的方式進行的,需要運行完成後一個個點進去看,而在 Jupyter 中,所有的代碼,文字和圖片是按照過程和步驟一步步走下來的,每一步都可以加上自己的評價和註釋,非常易懂,同時也非常適合對外展示。

誰才是宇宙第一 IDE?


誰才是宇宙第一 IDE?

Cloud 9

Cloud 9 (https://c9.io)是亞馬遜的在線 IDE,雖然在國內對於在線 IDE 來說知名度並不高,但是 Cloud 9 在 reddit 上還是比較知名的,目前支持 PHP,JavaScript,Python 等常見的編程語言,和其他 IDE 相比,Cloud 9 只需要一個瀏覽器即可運行,不需要在本地進行安裝,此外,Cloud 9 還提供了一個 Terminal 用來連接 AWS 上的 EC2 主機,讓開發和部署變得更加方便。

誰才是宇宙第一 IDE?


誰才是宇宙第一 IDE?

IntelliJ IDEA

Java 開發的一個常見 IDE,對於 Java 開發用戶來說非常友好,有非常完善的補全,代碼提示等功能。

其中 Alt+Enter 的自動修復功能最為著名,無論是速度還是便利度方面都是在開發圈子中非常有名的。

誰才是宇宙第一 IDE?

以上就是目前比較主流的 IDE 了,你最喜歡的編輯器是否在本文中見到呢?歡迎在評論區與其他小夥伴分享你在使用的編輯器~



分享到:


相關文章: