{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

Linux下什么IDE開發工具最好?

phodalphodal 回答0 收藏1
問題描述:請說明自己的編程平臺以及編程語言
收藏問題

10條回答

LucasTwilight

LucasTwilight

回答于2022-06-28 10:03

有錢jetbrain全家桶,沒錢visual studio code

評論0 贊同0
  •  加載中...
zhaochunqi

zhaochunqi

回答于2022-06-28 10:03

我現在更多的時候其實還是用MacOS比較多一點,尤其是工作的時候,MacOS確實能夠很好的兼顧到所有場景,至少做keynote、剪輯視頻這些用Linux還是沒辦法的。不過自己在家里寫寫代碼我會用Linux,目前我的桌面Linux是Deepin,不過我個人更青睞Arch Linux,滾動更新確實還是很棒的。

Vim/Emacs+GCC+GDB+git

這個可能到現在也是很多Linux工程師的標配,比較大的互聯網公司,基本上后端開發還是以這種方式為主,在以C/C++為核心技術棧,基本上是本地辦公機器用iTerm、Zoc通過SSH方式連接登錄遠程Linux開發機進行工作。


這樣的企業并不在少數,Google、百度、Facebook、ucloud很多后端工程師都是這樣工作,這樣的開發模式是長期形成的習慣,也在特定場景下確實有很大的優勢。現在很多公司也都在推行Visual Studio Code這款工具,不少企業也基于這款工具做了很多契合自己公司業務的插件。

版本管理現在基本上都已經遷移到了git,當然大公司不會限制你使用什么開發工具,只要是合理范圍內,你都可以自己選擇。順便給大家推薦一下,其實不管是MacOS還是Linux,tmux是個非常不錯的工具,這款工具搭配Vim使用非常好,個人強烈安利。BeyondCompare也非常實用,不過這都不是必須。

大多數開發工具取決于你的工作語言

不同的企業核心技術棧不太一樣,即使是前端開發,大家所用的工具也都有很多不同,有的喜歡用sublime text,有的喜歡用Visual Studio Code,每個企業都有自己喜歡的開發環境。


后端這塊就更多了,C/C++、JAVA、C#、PHP、Go、Python等編程語言,都是比較常用后端編程語言,從技術上來說我傾向于大家C/C++,Go這幾個后端技術棧,當然Python在人工智能領域確實有獨特的優勢。移動端還有iOS和Android,都有對應的開發環境,不過Linux下目前還做不了iOS開發。

C/C++集成開發環境,我個人比較喜歡CodeBlocks和CLion,CodeBlocks是個非常輕量級的集成開發環境,跟GCC、GDB這些開源工具相處和諧,CodeBlocks本身也是開源跨平臺的,唯一的遺憾就是CodeBlocks在MacOS很久沒有更新了。


CLion是大名鼎鼎的JetBrains公司旗下的產品,這家來自捷克布拉格的公司,開發了很多非常優秀的開發工具,包括耳熟能詳的IntelliJ IDEA、PHPStorm、PyCharm 、WebStorm、ReSharper,當然也包括了今天要說的CLion,這可能是目前MacOS、Linux下最好的C/C++開發環境,沒有之一,一定程度上我認為僅次于visual studio,真的非常好用。

Linux本來就是作為生產力、極客而設計的,林納斯開發Linux的時候吸收了很多Unix的設計哲學,又將Linux給開源了,于是這就成了一個現實版的極客天堂。盡管基于FreeBSD的MacOS擁有著正統的Unix血統,我依然強烈建議你去嘗試一些Linux,當然前提是你是開發者的話。

評論0 贊同0
  •  加載中...
wanglu1209

wanglu1209

回答于2022-06-28 10:03

個人認為現在最好用的開源IDE有Linux版本的:

1.VSCode

2.eclipse

基本上掌握以上兩個工具對開發就夠用了

評論0 贊同0
  •  加載中...
高璐

高璐

回答于2022-06-28 10:03

推薦不用IDE,為什么呢?請容我娓娓道來。

比較常用的重量級IDE:jetbrain系列

比較常用的輕量級IDE:visual studio code

但……如果這么用的話其實跟在Windows下開發也沒多什么區別。。。

Linux可以說跟Unix很有淵緣了,Linux走的就是兼容Unix路線,所以普遍上認為Linux開發工程師=Unix開發工程師。

被稱為計算機天才的王垠在《完全用Linux工作》寫道:“

一個 IDE 集成了編輯器,編譯器,匯編器,調試器,跟蹤器……?這個編輯器功能肯定比不上 VIM 或 Emacs,編譯器比不上 GCC,匯編器比不上 as,調試器比不上 gdb, ffffd,?跟蹤器比不上 strace, ltrace, truss。你得到的是一套整合的低能的程序。如果你對調試器的功能不滿意,你只好換用另外一套 IDE,但是這套 IDE 的熱鍵,菜單,編輯器功能,按鈕……?跟原來那個有很大不同。你不得不花很多時間來熟悉新的環境,而不能保持原來的某些東西。

而在 UNIX 下就不一樣了。你可以用你最喜歡的 VIM 編輯程序,你在 VIM 里可以調用 GNU make,make 可以調用 gcc, ld,?... make 的出錯信息可以被 VIM 捕獲,VIM?能幫你在源程序里定位。你如果喜歡 icc,?你可以讓 make 用 icc 而不是 gcc。你如果覺得 gdb 跟蹤變量時比較麻煩,你可以用 ffffd 來顯示各種數據結構之間的關系。你還可以在 Emacs 里調用 gdb,那樣就可以同步顯示源代碼了。而且 VIM 和 Emacs 還可以編輯很多其它東西,比如信件,LaTeX?文檔,HTML,配置文件……?你不用另外找一個什么編輯器來干這些雜活了。很多程序比如 Mutt, tin 都可以在內部使用 VIM,這樣就更方便了。實際上 make 在其它方面還能幫你很多忙,我的每一個比較大型的 LaTeX 文檔都是用 make 維護的。”

簡言之就是強大Linux開發工程師都是不用IDE的,即使目前IDE如此豐富,但目前在一些大型項目,仍然需要寫makefile,而不是直接點擊IDE運行程序。這就是相比Windows有趣的地方,Linux的開發工具小巧而自由。



評論0 贊同0
  •  加載中...
Neilyo

Neilyo

回答于2022-06-28 10:03

tmux+vim+nerdtree+taglist+ctags

評論0 贊同0
  •  加載中...
CoderDock

CoderDock

回答于2022-06-28 10:03

C/C++可以用CLION

評論0 贊同0
  •  加載中...
BigTomato

BigTomato

回答于2022-06-28 10:03

ide 就vscode, 其實最好的還是vim或emacs,加gcc加gdb

評論0 贊同0
  •  加載中...
caozhijian

caozhijian

回答于2022-06-28 10:03

我是入門新人,感覺vscode就很好,嵌入式C語言開發

評論0 贊同0
  •  加載中...
WilsonLiu95

WilsonLiu95

回答于2022-06-28 10:03

codeblocks

評論0 贊同0
  •  加載中...
changfeng1050

changfeng1050

回答于2022-06-28 10:03

linux c開發,現在用vs code + ubuntu虛擬機。(因為還要用企業微信、office全家桶離不開win,linux就只能放虛擬機里了)

然而直接在ubuntu虛擬機里裝ide體驗簡直要炸裂,打開個vs code有時都要半分鐘。

后來干脆把ubuntu虛擬機的圖形界面關了,打開虛擬機smb文件共享和ssh server,在win下遠程訪問,體驗比直接在虛擬機里好不少。

最近在折騰vs code的remote功能,可以用vs code遠程調用虛擬機的工具鏈進行編譯調試,體驗很不錯。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<