C/C++作為偏底層的開發語言,起源的比較早,至於IDE開發環境,那就非常多了,下面我簡單介紹幾個Windows平臺下不錯的C/C++ IDE環境,感興趣的朋友可以自己嘗試一下:

Dev-C++

這是Windows平臺下一個完全免費的輕量級C/C++ IDE,自帶有常見的GCC編譯器、GDB調試器,許多學校在機房中都採用這個軟體作為教學使用,可以直接編輯運行C/C++程序,遵循C++11標準,界面簡潔、樸素,沒有任何自動補全和語法提示的功能,對於初學者來說,非常鍛煉基本功,是一個非常不錯的C/C++開發軟體:

CodeBlocks

這是一個免費、開源、跨平臺的C/C++集成開發環境,輕巧靈活,插件擴展豐富,支持常見的語法提示、代碼高亮和自動補全功能,除此之外,還提供了許多現成的工程模板可供使用,像DirectX應用、Qt應用、OpenGL應用、Win32 GUI應用等,對於初學者來說,也是一個非常不錯的C/C++ IDE:

VS Code

這是一個免費、開源、跨平臺的代碼編輯器,嚴格意義上說,不是一個C/C++開發環境,但安裝C/C++插件,配置本地GCC、G++編譯器後,也可以直接編譯運行C/C++程序,插件擴展豐富,自動補全、語法檢查提示、Git等功能都非常不錯,對於初學C/C++來說,也是一個非常不錯的選擇:

CLion

這是Jetbrains公司開發的C/C++ IDE環境,跨平臺但不是免費的,網上有註冊碼,所以說影響不大,用過Jetbrains產品的人都應該知道,PyCharm、IDEA等這些產品在業界非常流行,公司和個人使用的非常多,當然,CLion功能也非常強大,智能補全、代碼重構、代碼分析、Git等功能這個軟體都支持,除此之外,還支持CMake功能,項目使用起來非常方便,對於初學者來說,也是一個不錯的C/C++ IDE:

VS 2017

Windows下開發的人都應該使用過這個IDE環境,宇宙第一IDE,功能非常強大,集成環境也比較多,常見的C/C++、C#、VB、Python等,這個軟體都支持,代碼調試方便、構建快速,插件擴展也非常豐富,項目管理和團隊協作非常方便,唯一不足的就是,軟體比較大,運行起來會比較卡,功能複雜,初學者得需要一段時間才能適應,但的確是Windows環境下一個非常不錯的C/C++ IDE環境,值得學習和使用:

目前,就介紹這5個軟體吧,在Windows平臺下使用起來非常不錯,不管是初學者入門還是日常開發使用,都夠用了,當然,你也可以使用其他軟體,像Eclipse(插件)等,網上也有相關資料可供參考,非常豐富,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言補充。


不可否認visual studio依然是太陽系最強的集成開發環境,當然也是目前這個蔚藍色星球上最好的C/C++集成開發環境。visual studio的強大已經無需贅述,今天說一下另外三款也非常優秀的更加輕量級的C/C++開發環境。

IntelliJ IDEA的親弟弟:CLion

JetBrains出品、必屬精品!

遙遠的捷克不光有布拉格廣場,還有一個關於集成開發環境的傳說。那裡有一家叫做JetBrains的公司,他家的IDE都非常好用,最出名的有大名鼎鼎的IntelliJ IDEA!

如果你熟悉IntelliJ IDEA、WebStorm、PhpStorm、PyCharm、RubyMine、AppCode當中的任何一款集成開發環境,那麼上手CLion將會非常方便,各種快捷鍵大多數都能復用,並且基本的UI界面是幾乎是一模一樣的。

CLion是一個跨平臺的解決方案,Windows/macOS/Linux下都能使用,並且CLion的提示簡直是堪稱完美,我覺得CLion是目前僅次於visual studio的C/C++集成開發環境,並且是macOS平臺下最好的C/C++開發環境,甚至要比Xcode好用得多。

ACM推薦集成開發環境CodeBlocks

CodeBlocks是ACM世界大學生程序設計大賽推薦的IDE之一,是一個跨平臺、輕量級、開源、免費的集成開發環境,麻雀雖小但五臟俱全。

如果你是在學習編程語言、或者說需要快速編寫小型代碼或者項目,熟悉GNU工具集,那麼CodeBlocks是一個非常棒的選擇。CodeBlocks對於ANSI C的支持非常棒,你甚至可以用wxWidget寫簡單的界面程序,CodeBlocks編譯器支持比較多,對GCC/GDB這套工具支持也比較好,而且官方提供了多種的編輯器高亮、配色解決方案。

新加坡總理李顯龍的最愛:Dev C++

Dev C++是目前Windows平臺下專屬的C/C++編輯器,同樣是開源免費的。

新加坡國父李光耀資政的兒子、也是現任新加坡總理李顯龍最喜歡的集成開發環境就是Dev C++,順便提一下的是,李顯龍是真正的數學高手,在劍橋的時候就是超級學霸,如果不從政的話,估計會成為一個數學家,或者說從事他喜歡的編程行業。

Dev C++是GPL協議下的開源軟體,使用MinGW及GDB作為編譯器和調試器,前者就相當於是Windows平臺下的GCC,同樣是一個輕量級的集成開發環境。

肯定不少小夥伴會說到Emacs/Vim,甚至有說記事本的,我只是想說當然用好了肯定是有好處的,只是我不覺得這對大多數人是好的選擇,這些工具學習成本實在是太大了,我用這麼多年的Emacs了,都只是覺得自己學到了皮毛而已,當然visual studio code搭配C/C++目前是個不錯的文本編輯器解決方案,推薦嘗試。


文章為位元組跳動作者Emacservimer悟空問答原創專稿,未經允許轉載、抄襲必究!


visual studio 2017這個開發環境不錯。


你好,不請自來

在c/c++/c#微軟系語言ide裏毫無疑問vs是雞羣裏的鳳凰,自帶光環。其次Clion,因為jb一個公司出的ide都很不錯。個人推薦vs


宇宙最強IDE,Visual Studio 2017


推薦閱讀:
相關文章