簡體   English   中英

如何在eclipse中啟用qt4代碼完成?

[英]How to enable qt4 code completion in eclipse?

我用Qt的一些元素開發應用程序。 我使用cmake作為構建系統,Eclipse僅作為編輯器和調試器使用。 一切都很好(感謝CMake),但是我不能強迫IDE完成我的Qt代碼。

很多時候有人詢問它,解決方案是添加包含路徑。 我當然是這樣做的,但是

#include <QtSql>

是不同的,因為包含目錄中沒有這樣的文件。 如果我手動包含所有necassary文件,它可能會工作。 有沒有辦法讓Eclipse明白“QtSql”是指來自這個模塊的所有類?

安裝qt4 eclipse集成包。 你可以在這里找到指示

正如網頁所說,模塊包應該存在於eclipse/plugins ,解壓縮包並從命令行啟動eclipse一次:

eclipse -clean

從您的問題來看,我假設您已經在Eclipse中設置了其他Qt模塊,如QtCore或QtGui,如果沒有,請參閱此帖子: https//stackoverflow.com/a/12670991/1611055

要使用QSql子模塊(沒有eclipse Qt插件,即恕我直言,不再維護),您需要在“Project Properties => C / C ++ General => Paths and Symbols”中添加以下設置:

在“包含”選項卡上,對於GNU C ++語言,添加以下包含路徑:

/usr/include/qt4/QtSql

在“符號”選項卡上,對於GNU C ++語言,添加值為“1”的以下符號:

QT_SQL_LIB

通過這些設置,Eclipse C ++索引器也知道QtSql類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM