-
1 # 唐叔陪你聊科技
-
2 # 小小猿愛嘻嘻
好用的C++ IDE?這個就非常多了,作為一門廣泛使用的程式語言,C++在服務端、引擎開發方面一直佔據著主力位置,對應於程式設計軟體自然也不少,下面我以windows系統為例,簡單介紹3個非常不錯的C++ IDE,感興趣的朋友可以嘗試一下:
專業強大visual studio這是windows平臺下一個非常專業、智慧、強大的C++ IDE,號稱宇宙第一開發工具,在業界非常知名、眾所周知,只要你是做windows開發,那麼一定聽說或使用過這個工具,常見的程式碼高亮、語法提示、智慧補全、錯誤檢查等基本功能這個軟體都能很好相容,除此之外,還支援單元測試、程式碼重構、程式碼分析等高階功能,因此對於大型專案開發來說,可以說是非常合適,不管是程式碼的編寫還是除錯都非常方便,當然,對於初學者來說,早期不容易掌握,但熟悉後的確是一個開發利器,值得推薦和使用:
穩定易用clion這是jetbrains公司專門為C/C++開發的一個專業、跨平臺軟體,idea、pycharm等軟體想必大家都非常熟悉,良心之作,穩定易用,在業界非常受歡迎,常見的程式碼高亮、語法提示、智慧補全等功能這個軟體都能很好相容,除此之外,還支援程式碼重構、單元測試、cmake等高階功能,如果你需要一個專業強大、跨平臺的C/C++開發軟體,可以使用一下clion,整體效果來說非常不錯,但唯一缺點就是沒有社群版,需要付費才行:
免費開源codeblocks這是一個免費、開源、跨平臺的輕量級C/C++開發軟體,相比較專業的visual studio、clion,codeblocks功能比較單一,但佔用資源更少,因此也更輕便靈活,常見的自動補全、語法提示、程式碼高亮等功能這個軟體都能很好相容,除此之外,外掛擴充套件豐富,自帶有許多工程模板,可以很方便的建立directx、opengl、sdl等應用,如果你是C/C++初學者,需要一個簡單輕便的開發軟體,可以使用一下codeblocks,很快就能掌握和運用:
當然,除了以上3個不錯的C++ IDE,還有許多其他軟體也支援C++開發,像c-free、dev-c++,linux下的vim、emacs等也都非常不錯,只要你熟悉一下使用過程,很快就能掌握的,至於哪個IDE一定好,這個要看自己的平臺和習慣,是否順手,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
-
3 # 一個程式設計師的奮鬥史
都已經2020年了,如果你還在選用VC6、dev c++這樣的上古產品,那麼真的是該好好讀下這篇問答。
作為一名C/C++開發工程師,好用的C++ IDE,我只推薦這兩款:
VisualStudio2017+號稱全宇宙第一IDE,C++開發首選IDE,當然在版本選擇上,肯定是在專案允許的範圍內越高越好(當然,初學者建議直接選擇高版本,比較它很香),不僅顏值高,搭配番茄外掛(Visual Assist X)寫C++簡直不要太舒服。支援C99最新語法,支援語法高亮,智慧提示等功能,自帶的黑暗主題很適合大多數程式設計師的審美。
而且目前VS系列的2017、2019版本更是直接支援Linux遠端除錯。使用它,你不僅可以基於MSBuild構建Microsoft Visual C++專案,更可以基於CMake構建跨平臺專案。
唯一的缺點就是安裝包實在太大了,如下圖,如果選擇所有元件全部安裝的話,所需磁碟大小居然高達50.74G。當然,都已經2020年了,硬碟大小不應該再是我們需要考慮的問題了。
Code::Blocks跨平臺支援,支援C99新標準,安裝包小巧,包含所有元件大小才90多M,自帶mingw編譯器,支援語法彩色醒目顯示,支援程式碼完成,支援工程管理、專案構建、除錯等功能。
為什麼不再推薦VC6了呢?雖然鑑於目前很多大學仍在使用二十年前的老教材(比如X浩強的教程),很多示例直接使用VC6,是很多學生和自學者最舒適的IDE,但是這裡還是要有情提醒一句,站在2020年的視角來看,它根本達不到生產力級別的工具,除了滿足考試外,毫無用處。堅持使用就是在自我淘汰。想一想,上古時代的VC6早已被微軟所淘汰,就連最基本的C99、C++11甚至部分STL都無法相容。
雖然教材用的是VC6,實驗室電腦配置也是VC6,甚至你的各類考試都是VC6,但是我還是建議你:千萬不要用VC6!千萬不要用VC6!千萬不要用VC6!最重要的事情說三遍。
CLion為什麼不進行推薦呢?作為JetBrains系的IDE,由於是商業收費軟體,且不提供社群版,應儘量避免。可能很多人已經習慣了盜版,可是有更好用的微軟系社群版免費產品,亦或是開源的Code::Blocks,為什麼不選擇呢?
-
4 # KINGE
Visual Studio
所謂宇宙第一IDE,那各種支援和功能是妥妥的,微軟的東西還是好的,但是唯一的問題臃腫龐大,可能作為宇宙就該有大的體量吧!(狗頭保命)
ClionJetBrains 全家桶系列,用過IntelliJ IDE和Pycharm的不用我多說都應該知道,好用,智慧,強大,簡潔,但是也是延續JetBrains的傳統啟動慢,佔用記憶體較大,不過好用就行了!對了還有一個致命問題就是收費,不過這不是它的問題,是我們的問題!(狗頭保命+1)我強烈推薦這個,是我用的最多的,教育郵箱可以免費一年,想到我的快要到期就很難受。
其他還有很多的第三方IDE,比如知道比較多的Code::Blocks,目前使用者比較多的免費且開源的整合開發環境。
還有像Eclipse CDT,Code lite,Ultimate++,Netbeans C++等等一大眾IDE,還有一箇中國產IDE名字叫C-
Free雖然叫free但是收費……功能和介面風格就是VC++6.0和Dev C++的水平,我還是初學者的時候那會在win10上用,替代VC++6.0
最後很多人都說VC++6.0和Dev C++是毒瘤,太古老,都淘汰了,千萬不要用,但是作為初學者來說,簡單好上手才是最重要的,用它們未嘗不可,但是當學的差不多了,就可以選擇一款主流的IDE了,畢竟也要與時代接軌。
這個地方可能有些人可能會問VS Code,Atom,Vim/Vi等等這些寫程式碼軟體怎麼不說啊,這些都是編輯器,配置好,寫起程式碼跑起來一樣好用,但是它們不能算IDE。
-
5 # Jackpop
Codeblocks
codeblocks被大多數C++開發者封為最佳C++ IDE,這其中是有它的原因的。
Codeblocks是一款純粹的C++開發工具,且為開源免費,另外,它不僅可以在windows下使用,還可以在linux下使用。此外,它相對於eclipse這些IDE要冥想輕量很多。
因此,總結Codeblocks,它在C++開發方面具備如下優點,
純粹簡單
開源免費
跨平臺
輕量化
VS Code這是一款出自微軟之手的開發工具,我想僅憑這一點,就應該對這款工具抱有一定的資訊。
使用過visual studio的應該都見識過微軟在開發工具方面的深厚積澱,以及它們的強大之處。
而vs code的出現不僅結合了visual studio的優點,而且摒棄很多它固有的缺點。除此之外,還與時俱進,加入了很多非常實用且強大的功能,例如,遠端開發。
CLionCLion是出自jetbrains的一款C++ IDE。
使用過pycharm、webstorm、IDEA的同學,應該對jetbrains都不陌生吧。
可以說jetbrains在程式語言的IDE方面已經玩的爐火純青,它已經把每一種程式語言的特性,優點,缺點,開發過程中常遇到的問題摸得非常透徹。因此,它們出品的開發工具也能恰好解決很多開發者的痛點,做到開箱即用。
我認為使用CLion的最大優點就是開箱即用,它已經對很多約定成俗的配置進行預設設定,所以,開發者無需去關注IDE層面的問題,可以把注意力集中於程式語言及功能的實現方面。
-
6 # 山海皆可平z
Windows平臺
visual studio c++系列非常強大,我當時從vs2005, vs2008, 到vs2010 ,vs2012這樣用下來,感覺這個IDE是非常強大在Windows平臺下開發沒有比這更好的了。
Mac平臺
mac下建議可以用XCODE,這個IDE可以寫c++,當然還可以寫蘋果自家的oc和swift,也可以使用vs code,我有篇文章就是專門寫這個IDE的使用的,不妨可以去看看,這個支援c++的開發,也挺好用的。
Linux平臺
也建議使用vscode
回覆列表
看你的使用情況咯,如果是Windows,推薦VS,Qt,Eclipse CDT等;如果是Linux,推薦Qt、或者二自己用Vim+自己配置的環境即可;MacOS,沒用過,但是Qt肯定是可以滴。根據自己的經歷首推Qt,Qt可定製化強,沒有Vs那麼臃腫,體積也小了不少,開源的所以可控,在windows上肯定效率不及Vs,因為是訊號槽,效率遠不及VS的回撥。但是不涉及到高速顯示處理的話,Qt足夠咯。
Qt
Qt不只是跨平臺的軟體開發工具包,更是技術戰略,不僅能幫助您快速、經濟、高效地設計、開發、部署及維護軟體,還能帶來跨越所有裝置的無縫使用者體驗。今天看Qt已經出到5.14咯,版本更新的果然很快,自己也一直喜歡使用Qt,一來他是開源的,而來他是跨平臺的,同樣的程式碼,Windows、Linux、MacOS甚至可以透過交叉編譯,在嵌入式裝置上執行。
WPS也是用QT寫的,當然還有GoogleEarth等軟體。Qt可以透過外掛嵌入到Vs上。
2.
Microsoft Visual StudioMicrosoft Visual Studio(簡稱VS)是美國微軟公司的開發工具包系列產品。VS是一個基本完整的開發工具集,它包括了整個軟體生命週期中所需要的大部分工具,如UML工具、程式碼管控工具、整合開發環境(IDE)等等。所寫的目的碼適用於微軟支援的所有平臺,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。那幾位大佬講的挺全的,用過Vs2008、Vs2013開發過軟體,因為自己是做後臺的,其實對圖形介面用的不多,感覺VS太強大了,強大到使用起來效率不高。
3.Eclipse
CDTEclipse作為開源的IDE,可以用來高效開發Java、C++、C等程式。
自己用過幾次,也挺友好的,但是需要你來逐一配置環境。需要提前安裝Java環境,因為Eclipse執行需要,然後安裝Mingw或者Clang++編譯器。
自己用了很多年,首推QT吧,當然更多的參雜了自己的使用感受,覺得越精簡的越好,編譯器還是覺得Clang++最爽,Linux再有Valgrind那就是如虎添翼。