To get IntelliSense and Qt debugging working properly on my development machine (x64) and VisualStudio 2010 I did the followinf steps.

;Qt Integration
QObject =classname=<staticMetaObject.d.stringdata,s> superclassname=<staticMetaObject.d.superdata->d.stringdata,s>
QList<*>=size=<d->end,i>
QLinkedList<*>=size=<d->end,i>
QString=<d->data,su> size=<d->size,u>
QByteArray=<d->data,s> size=<d->size,u>
QUrl =<d->encodedOriginal.d->data,s>
QUrlInfo =<d->name.d->data,su>
QPoint =x=<xp> y=<yp>
QPointF =x=<xp> y=<yp>
QRect =x1=<x1> y1=<y1> x2=<x2> y2=<y2>
QRectF =x=<xp> y=<yp> w=<w> h=<h>
QSize =width=<wd> height=<ht>
QSizeF =width=<wd> height=<ht>
QMap<*> =size=<d->size>
QVector<*> =size=<d->size>
QHash<*> =size=<d->size>
QVarLengthArray<*> =size=<s> data=<ptr>
QFont =family=<d->request.family.d->data,su> size=<d->request.pointSize, f>
QDomNode =name=<impl->name.d->data,su> value=<impl->value.d->data,su>
  • Then to stop IntelliSense winning you must add the following include directories to every project configurations:
$(ProjectDir)
$(QTDIR)\include;
$(QTDIR)\include\ActiveQt;
$(QTDIR)\include\Qt;
$(QTDIR)\include\Qt3Support;
$(QTDIR)\include\QtCore;
$(QTDIR)\include\QtDBus;
$(QTDIR)\include\QtDeclarative;
$(QTDIR)\include\QtDesigner;
$(QTDIR)\include\QtGui;
$(QTDIR)\include\QtHelp;
$(QTDIR)\include\QtMultimedia;
$(QTDIR)\include\QtNetwork;
$(QTDIR)\include\QtOpenGL;
$(QTDIR)\include\QtOpenVG;
$(QTDIR)\include\QtScript;
$(QTDIR)\include\QtScriptTools;
$(QTDIR)\include\QtSql;
$(QTDIR)\include\QtSvg;
$(QTDIR)\include\QtTest;
$(QTDIR)\include\QtUiTools;
$(QTDIR)\include\QtWebKit;
$(QTDIR)\include\QtXml;
$(QTDIR)\include\QtXmlPatterns;
$(QTDIR)\mkspecs\win32-msvc2010;