ide有什么版本?
比較常用的重量級(jí)IDE:jetbrain系列
比較常用的輕量級(jí)IDE:visual studio code
但……如果這么用的話其實(shí)跟在Windows下開發(fā)也沒多什么區(qū)別。。。
Linux可以說(shuō)跟Unix很有淵緣了,Linux走的就是兼容Unix路線,所以普遍上認(rèn)為L(zhǎng)inux開發(fā)工程師=Unix開發(fā)工程師。
被稱為計(jì)算機(jī)天才的王垠在《完全用Linux工作》寫道:“
一個(gè) IDE 集成了編輯器,編譯器,匯編器,調(diào)試器,跟蹤器…… 這個(gè)編輯器功能肯定比不上 VIM 或 Emacs,編譯器比不上 GCC,匯編器比不上 as,調(diào)試器比不上 gdb, ddd, 跟蹤器比不上 strace, ltrace, truss。你得到的是一套整合的低能的程序。如果你對(duì)調(diào)試器的功能不滿意,你只好換用另外一套 IDE,但是這套 IDE 的熱鍵,菜單,編輯器功能,按鈕…… 跟原來(lái)那個(gè)有很大不同。你不得不花很多時(shí)間來(lái)熟悉新的環(huán)境,而不能保持原來(lái)的某些東西。
而在 UNIX 下就不一樣了。你可以用你最喜歡的 VIM 編輯程序,你在 VIM 里可以調(diào)用 GNU make,make 可以調(diào)用 gcc, ld, ... make 的出錯(cuò)信息可以被 VIM 捕獲,VIM 能幫你在源程序里定位。你如果喜歡 icc, 你可以讓 make 用 icc 而不是 gcc。你如果覺得 gdb 跟蹤變量時(shí)比較麻煩,你可以用 ddd 來(lái)顯示各種數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系。你還可以在 Emacs 里調(diào)用 gdb,那樣就可以同步顯示源代碼了。而且 VIM 和 Emacs 還可以編輯很多其它東西,比如信件,LaTeX 文檔,HTML,配置文件…… 你不用另外找一個(gè)什么編輯器來(lái)干這些雜活了。很多程序比如 Mutt, tin 都可以在內(nèi)部使用 VIM,這樣就更方便了。實(shí)際上 make 在其它方面還能幫你很多忙,我的每一個(gè)比較大型的 LaTeX 文檔都是用 make 維護(hù)的。”
簡(jiǎn)言之就是強(qiáng)大Linux開發(fā)工程師都是不用IDE的,即使目前IDE如此豐富,但目前在一些大型項(xiàng)目,仍然需要寫makefile,而不是直接點(diǎn)擊IDE運(yùn)行程序。這就是相比Windows有趣的地方,Linux的開發(fā)工具小巧而自由。