作為 C++ IDE,Qt Creator 的優勢在哪裡?

在非 Windows 平台


我補充一點。

cppreference文檔在官網就有qch版本下載,可以導入到qt幫助里。

缺點:

clang code analyzer插件效率太低,反而還沒自帶的高亮體驗好


我覺得目前找不到免費開源的比qtcreator做的好的cpp ide


C++自動補全功能,也就VS和Clion敢說自己做得比Qt Creator好了。

前者在非Windows平台沒有,後者沒有免費版。

Qt Creator的缺點是項目管理功能弱,經常要手寫pro或者cmake。

即使不做Qt,Qt Creator也是值得一用的。


並沒有,唯一的優勢就是與qt庫緊密結合,你看源碼的時候可以自動在各個模塊內跳轉。


demo豐富


優勢?

1.它是ide

2.它是linux上的ide

3.個人用戶不要錢

4.如果不用Qt,要qtcreator幹嘛

5.論智能糾錯,比不上clion.atom

6.論界面,比不上atom.clion.vscode.sublime

7.論體積,比不上vscode.atom

8.快用atom/vscode/clion

(別噴我拿編輯器跟ide比啦(大霧)(逃


感覺並不如 CodeLite、CLion、Eclipse,大概做 Qt 程序的時候有點優勢。


沒有優勢。你只有要錢的clion和不要錢的vscode可以選擇。你還可以在windows上開vs部署「並」調試linux里的程序。


GUI 設計器,QMake 支持,以及不用去額外申請免費版,除了這三點它在任何一個方面都遠不及 CLion。如果你不寫 GUI 程序的話,那除了不需要寫申請給 JetBrains 就能免費用之外,一點優勢都不存在。


Qt Creator並不是那麼好用,代碼提示補全不是很智能,不過Xcode讓我覺得更難受,就勉為其難得使用了。BTW:jetbrain的軟體用著太熱了


寫Qt程序時,Qt creator還是很好用的。

1.在安裝Qt時直接自帶。

2.文檔,示例直接內置,在介面上按住F1還能直接跳到文檔的相應介面描述處。

3.uic工具直接將ui文件轉為c++文件用Qt designer繪製的界面,代碼里直接操作對象即可。

4.go to slots直接轉到槽函數,無需自己connect

5.界面簡單易上手。

6.編輯器風格也挺不錯。

7.自動補全,提示功能也是有的。

還有很多我挺喜歡的細節,就不一一提及了,總而言之,我感覺寫Qt程序,還是Qt creator用的舒服,當然只是個人感受,畢竟VS這個巨無霸的確做的很好。我最開始是vs+qt後面轉為Qt creator的,感覺Qt creator和Qt結合的很緊密(畢竟官方的),所以在寫Qt程序時覺得非常舒服。


window平台用得頻率很多,感覺對低配機器親和力強,我測試機器4G內存,4核處理器,直接用vs打開qt生成的pro文件,沒有一次能成功的,心理陰影面積你猜有多大。但是vs編譯速度確實快,qtcreator+nmake開發常規應用效率很高。

非window系統開發也有嘗試,感覺比xcode上手舒服。不太適應的是qtcreator窗口布局不能修改,特別是編譯窗口不能懸浮,搞得經常蛋疼。

題外話:可惜官方沒有計劃用qml+quick來完整的重寫一次,還蠻期待quick版本的qtcreator是腫么不一樣的玩法啊。


linux平台的大多IDE基本都活在十年前,真不如直接用Vim。現代IDE特性都類似。codelite不錯但bug比較多。早先一直用Clion,中間沒錢續費,臨時換了QtCreator,就再沒換回去。工程管理CMake用慣了,剛好補它的不足。

簡單說它的優勢就是免費,很少Bug。


1.0 免費-呵呵

1.1 開源-呵呵

2.0 安裝體積不大-呵呵

2.1 啟動快,占內存少-呵呵

3. fakevim比絕大多數vim模仿者好-呵呵

4. 支持linux-呵呵

5. win版支持多種cpp編譯器-呵呵

6. 補全夠用,跳轉夠用,vc夠用,快速搜索夠用,亂七八遭功能夠用

另,神煩說visual studio可以開發linux程序的,首先你得有win系統啊!還得有許可權連linux啊!特么跟隔著網線xx一樣還沾沾自喜


還是clion和vs 2017好用,Qt還是算了


不做Qt開發沒有優勢,它所有的特性其他的IDE都有而且更好(如果願意稍稍配置一下的話)。硬說要有的話,可能就是fakevim的體驗極差 ,能讓你找回剛學習vim時那種用原生不帶插件還削減了一半功能的vim的感覺。

不過Qt本身挺好用的(逃


也就是在寫QT程序的時候會方便點,其他時候都很一般。

優點:

  1. 與QT結合緊密,比如信號槽,Designer,文檔等方面

缺點:

  1. 項目管理很糟糕,經常要手寫include之類的,以及要手動增減模塊。不過某些時候(比如多項目)劣勢也會成為優勢
  2. debugger功能很少
  3. (接上一條)調用堆棧來回查看也很不方便。以前有個項目因為某些原因必須用boost的多線程庫,最後30多個線程調試的時候只能手工來回翻
  4. (不屬於IDE的問題)打包發布的文件巨大,目前的做法是用enigma壓縮,有更好的方法歡迎斧正


拿我自己的體驗來說,我只做windows的應用,在做QT項目的時候勢必要用到信號槽,qt creator可以直接在控制項上右鍵選擇信號槽,代碼自動生成。而用vs的話我就必須用qt designer手動創建信號槽,保存後還必須得VS中手動編譯下項目才能用。 除此之外,實在找不出qt creator的優勢了。


Qt Creator既是一個IDE,同時也是一個基於Qt開源的項目。


小項目做做還是可以的,畢竟沒有做過超大型項目,不敢妄加評論。該有的都有,用的還比較順手。有時候確實有些莫名其妙的bug,比如直接打開工程文件卡死,每次都要重新定義text macro,寫qml有時候亂跳。總體還是不錯。

要是說優勢的話,可能界面布局簡單一些,找東西沒那麼費勁,工程配置也相對簡單一些,直接在pro文件裡面操作就可以。


智能提示 這個IDE挺不錯


推薦閱讀:

此處的C++斐波那契數列是如何實現的?
同一個指針,作為父類類型被delete,但作為子類類型仍能訪問成員變數,為什麼?
C++ 如何寫一個函數,使得它的返回值是指向該函數自身的指針?
C++字元數組為什麼實際可用長度為定義長度-1?
同一段代碼,為什麼有的編譯器能編譯通過,有的不能?

TAG:C | QtCreator | IDE集成開發環境 |