-
1 # 小小猿愛嘻嘻
-
2 # EmacserVimer
不可否認visual studio依然是太陽系最強的整合開發環境,當然也是目前這個蔚藍色星球上最好的C/C++整合開發環境。visual studio的強大已經無需贅述,今天說一下另外三款也非常優秀的更加輕量級的C/C++開發環境。
IntelliJ IDEA的親弟弟:CLionJetBrains出品、必屬精品!
遙遠的捷克不光有布拉格廣場,還有一個關於整合開發環境的傳說。那裡有一家叫做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推薦整合開發環境CodeBlocksCodeBlocks是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++目前是個不錯的文字編輯器解決方案,推薦嘗試。
-
3 # IT小碼哥
你好,不請自來
在c/c++/c#微軟系語言ide裡毫無疑問vs是雞群裡的鳳凰,自帶光環。其次Clion,因為jb一個公司出的ide都很不錯。個人推薦vs
回覆列表
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 2017Windows下開發的人都應該使用過這個IDE環境,宇宙第一IDE,功能非常強大,整合環境也比較多,常見的C/C++、C#、VB、Python等,這個軟體都支援,程式碼除錯方便、構建快速,外掛擴充套件也非常豐富,專案管理和團隊協作非常方便,唯一不足的就是,軟體比較大,執行起來會比較卡,功能複雜,初學者得需要一段時間才能適應,但的確是Windows環境下一個非常不錯的C/C++ IDE環境,值得學習和使用:
目前,就介紹這5個軟體吧,在Windows平臺下使用起來非常不錯,不管是初學者入門還是日常開發使用,都夠用了,當然,你也可以使用其他軟體,像Eclipse(外掛)等,網上也有相關資料可供參考,非常豐富,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言補充。