VAssistX 新增inclue查詢路徑支援語法高亮(舉例:相容Qt匯入專案)
#轉載
VAssistX是一個很強大的外掛,幫我們省去了很多記不住繁雜語法的困擾(自稱過目不忘記憶超群的不需要VA幫助就能code的高手請繞道),沒它的幫助寫程式碼實在不敢想象,一般情況下,VA只要裝上了不需要任何設定只要你引入了相關標頭檔案就能幫你自動識別,如玩cocos2d-x的時候從來就沒有識別不出的情況,可也有它忽然抽風不給力的情況,如編寫Qt程式時,用VS2010+VA就出現了不能識別Qt類庫的現象,用Qt creator寫程式碼有個嚴重BUG就是程式碼不能向下翻頁,想邊看網上教程邊看“抄”程式碼太痛苦了,用VS吧又不識別Qt類庫,這可怎麼辦呢?其實也很好解決的。
Visual AssistX Option -> Projects -> C/C++ directories 設一下QT 的類庫路徑就可以了吧? 嗯?都是灰的不能改?不要緊,把Platform 下的Win32改為Custom,你發現就可以改了,把 Qt/4.8.6/include加進去吧,此外,還要把source files加一下 “D:Qt4.8.6src” 再Performance Rebuild一下,重啟VS,就可以嘍!
但是我發現這樣做之後,下次新建QT工程還是出現不能識別變數的問題,只有再在上面那個目錄里加一個或添一條再重新開啟IDE才能重新識別,不知是怎麼回事
發現用了一下,VA不能把QT的東西進行程式碼自動補全。於是要動下小手腳。
1.在Windows系統環境變數下增加 QTDIR = 你QT的安裝目錄.
2啟動VS->工具->選項->專案和解決方案->VC++目錄:
可執行檔案下增加:$(QTDIR)bin
包含檔案下增加:
引用檔案下增加:$(QTDIR)lib
庫檔案下增加:$(QTDIR)lib
原始檔下增加 : $(QTDIR)src
分析補充
主要原因為VAssistX未新增進Qt必須的include路徑($(QTDIR)include;即可),一般只要如下設定即可,VAssistX會自動匯入你include路徑的
另外:VS->工具->選項->專案和解決方案->VC++目錄在vs2015已經廢棄,可以右鍵專案->屬性進行設定路徑,此外,如果想讓所有新建工程均自動新增include,需要在Property Manager中進行設定。(View->Other Windows->Property Manager)