什麼是針對GNU / Linux的最佳編程IDE?

我們使用的許多 GNU / Linux的 我們這樣做是為了設計或編程。 我個人致力於網站設計(我將發布一些工作),我認為 Debian的是最適合此任務的發行版,因為三分之二的服務器使用Debian或它的某些派生版本。

我將比較最常用和最喜歡的3種方法。 我將根據從1到5的幾個標準來執行此操作:

  • 易用性:IDE的學習曲線是什麼?
  • 消費。
  • 定制。
  • 免費?

讓我們從最常用的一種開始:

1.  Eclipse / Aptana:

Eclipse_3.6_Helios

在許多方面,重量級設計 Java的Java 但是具有令人難以置信的可定制性,您可以將其用於各種語言(Java的, 蟒蛇, 紅寶石, Android),只需單擊一下即可更改環境。

非常直觀,您可以自定義直到無聊為止。 它為您提供了有關類的很多信息(它們的方法和屬性可以在框中看到),您可以使某些任務自動化,例如創建Getter和Setter。

如果使用某些Framerwork,則可以使用類自動補全,自動化其安裝並從同一IDE訪問命令控制台。

  • 易於使用: 4(它可能會更簡單,但是一旦按您的喜好就非常簡單)
  • 消費: 5(使用Java,這很有意義)
  • Personalización: 5(從窗口到語法顏色)
  • 免費? : 100%您可以下載源代碼。

友情鏈接: http://www.eclipse.org/

PD: 阿普塔納,是針對網頁設計進行了優化的Eclipse的“版本”,可以用作附加組件或其他程序。

2. VIM:

VIM

輕巧,複雜,您無需鼠標即可使用它,但慾望卻很醜陋。 是一個 IDE 控制台,您可以在沒有圖形環境的情況下使用它(通過 SSH),但使用起來非常複雜,它沒有菜單,並且具有 許多命令,您將需要幾個小時才能輕鬆使用它。

它沒有與 框架作品,也不 GIT 也不相似(日食 y 簡單文字2 是的)默認情況下,它沒有目錄樹或其他任何東西(這有點嚇人,但是一旦您知道自己在做什麼,就幾乎沒有必要了)。

順便說一句,收穫來自我 VIM,使我無鞍(我僅激活了突出顯示語法的選項)

  • 易於使用: 1(複雜為獨奏)
  • 消費: 0(不明顯)
  • Personalización: 3(您必須編輯vimrc文件,並且可以添加很多東西,但是您必須知道觸摸的地方)
  • 免費? : 100%您可以下載源代碼。

額外福利: VIM的最終配置由  亞歷山大市長.

3. 崇高文字2:

B7cXd

基於 VIM, 從中繼承外觀(在您剛安裝時打開它),自定義(使其外觀更直觀,但也有些複雜,儘管不如 VIM)  而且它的能耗低,無論它有多舊,都可以在任何機器上運行。

但是關於這個的好處 IDE 它的適應性強,可以做任何您想做的事情,有宏,有代碼片段,有zen模式,多個光標和最好的東西,無需鼠標即可使用它。

她目前是所有人中的漂亮女孩 IDEs,因為您可以將其用於所有語言, FW 甚至是您作為程序員的所有愛好。

  • 易於使用:3(複雜,但比 VIM)
  • 消費: 1(比 VIM,但不可察覺)
  • Personalización: 4(您必須編輯vimrc文件,並且可以添加很多東西,但是您必須知道觸摸的地方)
  • 免費? : 50%的成本您無法下載源代碼,但已付費,但可以無限制使用而無需付費(刪除每X出現的消息)。

友情鏈接: http://www.sublimetext.com/

簡而言之, IDE是的,就像這輩子的一切一樣,它取決於每一個人,我個人將這三者全部用於每一件事, VIM 我將其用作鑿子(來,更改4項內容或編輯配置文件),並且 阿普塔納 y ST2 用於網頁設計項目。

我的建議,選擇一個好的 IDE? 嘗試比較,如果發現更好的地方,請保留。


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

50條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   羅傑姆70 他說:

    我真的很喜歡Sublime Text,它是一個包含多個工具的界面。

  2.   拉夫 他說:

    好吧,我想通過帖子的標題,您就可以找到最適合您的IDE了。

    現在,我將做出自己的貢獻。 首先,我不知道VIM是一個IDE,而且Sublime Text也不基於此O_O。 Sublime Text已經存在於版本3中,現在可以對其進行測試而不會出現問題😀

    如果您問我,對於Web開發,列表中缺少一些應用程序:

    -藍魚
    -括號
    -蓋尼
    -NetBeans
    -Bluegriffon
    -等等。

    特別是Brackets是我最近最常使用的一種。 你已經嘗試過了嗎? 我推薦😀

    問候

    1.    beny_hm 他說:

      我使用netbeans來方便地通過單擊using使用我的存儲庫

    2.    卡洛斯·古德 他說:

      Vim是一個文本編輯器,但是您可以將其用作IDE(例如記事本,甚至餐巾紙都可以成為一個不錯的IDE xD)。

      顯然,這是我的意見,我沒有多說,因為否則幾乎可以寫一本書,一旦完成,它就會過時了,我不知道您是否了解我的xD

    3.    史蒂夫 他說:

      真正的拉夫。 我嘗試了藍魚,但我堅持使用Bluegriffon。

    4.    jon85p 他說:

      我嘗試了Codelite一段時間了,它似乎也是一個不錯的IDE IDE

    5.    O_Pixote_O 他說:

      我喜歡它的實時開發,是的,當您修改CSS以外的內容時,它非常不穩定。

  3.   羅德里戈·薩奇 他說:

    嗯,我覺得這很短,但無論如何
    我很久以前寫過一篇文章

    檢查一下,也許您開闊了眼界

    http://rockdrigo.info/2013/04/cual-es-el-entorno-de-desarrollo-y-que-herramientas-uso/

  4.   員工 他說:

    我認為您不在清單之列,免費與免費之間存在混淆,而且Android不是一種語言。

    我想要閱讀的內容是關於Sublime軟件包的,其中許多都是免費的,並且添加了非常好的功能。

  5.   索斯洛格 他說:

    我是Archlinux用戶和C程序員,我最喜歡的是Netbeans,Monodevelop和Sublimetext。
    Netbeans非常沉重,但是您可以從已安裝的編譯器中選擇。
    Monodevelop非常簡單,沒有太多的視覺開銷,但是它無法折疊文本,並且僅適用於gcc。
    Sublimetext重量很小,消耗大量內存。Super可配置,但要花點時間才能充分利用它。
    我經常使用Monodevelop。
    如果我們毫不費力地談論平面編輯器,儘管我必須承認emacs具有其魅力,但gedit一直是並且將是我的選擇。

    1.    獅子座 他說:

      我參與!

  6.   他說:

    仍然沒有超過Emacs功能的IDE

  7.   三德里亞戈 他說:

    目前,我所有的保護器都使用Brackets和Eclipse PDT製作,但是我有時仍然想不到Dreamweaver通過(或必須通過)編輯遠程文件的便捷性 http://FTP...

  8.   Giskard 他說:

    我使用GEANY,對我來說效果很好。

  9.   和田 他說:

    VIM醜陋? VIM很爛🙂

  10.   特魯科22 他說:

    我使用kate,學習bash腳本和c / c ++

  11.   伊西多爾 他說:

    Sublime Text 2 50%免費? 第一個新聞。
    許可證

  12.   pandev92 他說:

    就c和c ++而言,到目前為止,我仍然堅持使用qtcreator。

  13.   艾努斯 他說:

    我認為還有更多人失踪。
    甚至沒有提到Anjuta?

  14.   zetaka01 他說:

    好吧,沒有適用於Linux的IDE。 首先,從Sublime Text開始,這是最好的選擇,但它限制了您的許可。 我們將IDE與編輯器分開,它們是不同的。
    現在列出一個清單:
    -Netbeans,不要羨慕Eclipse,但是它很重。 SDI
    -Kdevelop用於c,cc ++中的圖形設計。 SDI
    -Monodevelop for Mono設計(.Net)。 SDI
    -在FreePascal中設計的Lazarus(例如Delphi)。 SDI
    -Geany多語言和輕量級。 編輯
    -Anjuta多語言和輕量級。 編輯
    -帶有QT的C ++的-QTCreator。 SDI
    -帶有插件的Gedit。 多語言。 編輯
    -Code:c,c ++的塊。 SDI
    -wxFormBuilder原則上適用於c,c ++,但使用wxWidgets可以為各種語言生成圖形界面。 SDI
    -jEdit基於Java的多語言編輯器比Eclipse或Netbeans輕得多

    of等等。 我已經離開了Python路徑(及其IDE Eric)和其他一些語言。

    這是一個很小的清單,值得奉承。
    問候。

    1.    三德里亞戈 他說:

      很好的說明,我還注意到作者隨意混合了高級文本編輯器和IDE。

    2.    科諾齊杜斯 他說:

      您遵循什麼標準來區分IDE和編輯器? 我將Anjuta和Geany視為IDE,而不是發行商,而且我不知道為什麼他們不會成為IDE。

  15.   urKh 他說:

    Vim FTW !!!

    我很久以前還是一個月食用戶,但是當我開始充分利用Vim時,我意識到我在該IDE中浪費了多少時間,但是有了Vim,您真的會感到powa xD

    1.    查克·丹尼爾斯 他說:

      值得花時間在VIM上(這還不錯),那麼您可以做奇蹟。 帶有插件(數量巨大)並自定義'.vimrc',它是一個非常完整且輕巧的IDE。

  16.   匿名 他說:

    我會推薦Gambas,它允許使用相同的代碼在Deb和RPM,Mac OS X和Windows中為Linux創建程序。

    它的專有替代品是Real Basic,現在稱為Xojo,它是免費的演示程序。

    https://es.wikipedia.org/wiki/Gambas
    https://es.wikipedia.org/wiki/REALbasic

  17.   可憐的taku 他說:

    我嘗試了各種想法,但最終都沒有喜歡任何想法,只是emacs搖滾。 我沒有達到崇高的境界,因為它不是免費的,而並非免費的東西也不應得到任何支持。
    Emacs4eve

    1.    pandev92 他說:

      但是,具有iOS的iPod是否值得支持? 洛拉佐

      1.    可憐的taku 他說:

        在過去,這是我很高興的帶有ios的iPod,在GNU之後,我很鄙視我的pen悔,但我很窮而且沒有工作,所以我會一直保留它,直到我必須用應該帶來它的東西代替它為止,因為android我認為它不好或免費。

  18.   kik1n 他說:

    毫無爭議的Vim😀

  19.   布萊爾·帕斯卡 他說:

    我喜歡這篇文章的總體結構,唯一的是,就像周圍的人所說的那樣,這很短。

  20.   烏里澤夫 他說:

    Emacs是最好的。

  21.   eliotime3000 他說:

    Emacs,您錯過了那個。 自70年代以來,該IDE就有了自己的生命。

    順便說一句,Emacs教程發生了什麼? 太好了。

  22.   ij 他說:

    毫無疑問,您錯過了最好的Geany之一。

  23.   設計者 他說:

    目前,我正在用geany拍攝,因為我需要它很棒

  24.   Xarlieb 他說:

    通常對於Web和腳本,我使用Geany。 這是我在Linux中發現的最全能的Notepad ++。

    然後,要進行遠程編輯,您最終還是會使用VIM,是的,是的,當延遲對您造成不利影響時,這是什麼痛苦,但是我必須承認,知道如何很好地使用它的人確實會對它產生了奇蹟。

  25.   鐵皮 他說:

    您真的認為VIM很醜嗎? 這取決於它的配置花費了多少時間,在這裡我放了我的VIM配置的屏幕截圖,這對我來說似乎並不可怕😉

    https://drive.google.com/file/d/0B2MNhdcsFEhiTEtUX1UxMEMyTzg/edit?usp=sharing

    問候! 😀

    1.    卡洛斯·古德 他說:

      我說DEFAULT很醜。 (請給我您的配置!!!!)

      讓我們看看,很明顯,我只是在談論我使用的IDE,也許我應該在文章中更清楚地說明它。

      1.    鐵皮 他說:

        您好!

        我使用了一個名為kolor(https://github.com/zeis/vim-kolor),以及vim-airline(https://github.com/bling/vim-airline)。 然後我使用了很多插件,其中一個用於多個游標,一個用於我使用的語言的代碼片段(Python with Django,Bash ...),儘管這只是``冰山一角''。

        很快,我將在我的網站上發表一篇文章,告訴我如何配置VIM。 準備好後,我會與您聯繫。 🙂

        順便說一句,祝賀您,在頁面上,我一直是FromLinux的讀者,讓我們使用Linux已有兩年了(可能更多),並且通過兩個wesites的結合,現在已經在網絡上收集了很多很好的信息。 感謝您所做的巨大工作。

        您好!

  26.   F3NIX 他說:

    大家好,我想在這裡反映出我對正在發表的一些帖子的拙見,因為我認為我應該更多地主持這些帖子,以避免像這樣的帖子的發布,這是Linux似乎沒有的帖子,已經有幾篇文章,因此從我的觀點來看,它們降低了網站內容的質量。

    我原諒Elav,KzKgGaraa和UsemosLinux……但是向社區開放會產生一種活躍的木材,以保持網站內容的最低質量。

    我已經看到一些帖子,例如“ Linuxeando Windows”,它們與博客主題不符,沒有好的寫作,沒有明確的目的,另一方面,這完全是觀點,也沒有良好的技術基礎,並帶有各種錯誤(我不會提及)。

    因此,我想說的是,他們應該對發布的帖子更加嚴格,而不是他們不向社區敞開大門(我是其中的一員),而是他們只是試圖提高標準,以保持三位管理員習慣的質量。

    我希望我不會打擾任何人,我是這個美好社區的固定讀者。

    問候。

    1.    拉夫 他說:

      您可能是對的,實際上許多人都以同樣的方式思考,但是您如何告訴某人他們的謙虛貢獻“沒有質量”? 這樣做是一件非常醜陋的事情,因為許多參加活動的人都懷著最好的意圖去做。

      您的評論不會打擾,相反,您會感激😉

      1.    F3NIX 他說:

        我完全了解Elav,我喜歡社區的貢獻,但是應該知道,貢獻必須是“貢獻”,而且有許多不是,而逐漸失去了輸入“觀點”的教程,幾乎總是導致火焰戰爭的東西。 現在,如果像@diazepan的觀點一樣強烈而具體,則可以理解。

        儘管您所處位置的真相很難拒絕讓他們存活的社區,所以我認為應該建立一個制度來鼓勵參賽作品的質量,例如“當月最佳貢獻”,“最出色的教程”等等。鼓勵編輯改進。

        問候和感謝您閱讀我的意見。

        1.    拉夫 他說:

          謝謝你,你給了我很棒的主意😉

  27.   是厄茲坎 他說:

    我使用PyCharm(它不是免費的或類似的東西),但我感到非常舒服。

    1.    F3NIX 他說:

      我們是2個朋友,儘管如果不是很沉重的話:(,但我愛上Ide對我來說是最好的Python想法,即使它是專有的。

      問候。

  28.   shini-kire 他說:

    我認為與eclipse相比,netbeans更強大,更易於使用😀

  29.   雷內科 他說:

    因為我不是程序員,所以我對Windows和Linux上Free Pascal的RAD的Lazarus都很感興趣,除了Free Pascal的執行速度比GCC快之外,這就像具有討厭的Visual Basic但具有多平台功能。
    我使用的另一個IDE是Geany

  30.   st0rmt4il 他說:

    好吧,我在網絡上使用最多的是:

    Sublimetext-編輯器
    Geany-IDE
    括號-編輯器

    對於使用GUI進行的應用程序開發:

    Eclipse-IDE(適用於Python和Ruby)
    Gambas3-IDE(適用於Basic中的一個或另一個應用程序)

    的問候!

  31.   愛德華多 他說:

    IDE:集成開發環境IDE必須具有這樣的代碼編輯器,調試器和自動化工具(編譯,打包等)。不要以錯誤的方式使用它,但是VIM或SublimeText我不認為它們是IDE。它們可以是非常好的代碼編輯器,儘管您可以向它們添加編譯器和調試器,但從一開始,此類工具就必須具有這樣的IDE。 除了工作的善意之外,這還使剛開始編程的人感到困惑。 了解每一件事情是什麼以及它們有什麼可能性,是每個人根據需要,舒適性和個人品味進行搜索的基礎,這是開發產品時的最佳選擇。

  32.   勞爾·費爾南德斯(Raul Fernandez) 他說:

    我認為這裡有些混亂:
    Sublime Text(已經存在於版本3中)和Vim不是IDE,而是文本編輯器。 情況有所不同:IDE具有測試,編譯等工具,而文本編輯器僅用於編寫(如名稱所示)文本和代碼。
    這樣就清除了,我最喜歡的IDE和編輯器的列表:
    IDE:
    -開發C ++(Windows,僅適用於C ++)(免費,專有)
    -代碼::阻止IDE(用於C ++且可擴展到其他程序的多平台)(開放)
    文字編輯器:
    -Nano:通過終端進行編輯,非常簡單(打開)
    -崇高的文字(3)
    -Visual Studio代碼(多平台)(儘管是M $,但仍打開)