forked from qt-creator/qt-creator
New code assist API
This is a re-work of our completion engine. Primary goals are: - Allow the computation to run in a separate thread so the GUI is not locked. - Support a model-based approach. QStrings are still needed (filtering, etc), but internal structures are free to use more efficient representations. - Unifiy all kinds of *assist* into a more reusable and extensible framework. - Remove unnecessary dependencies on the text editor so we have more generic and easily "plugable" components (still things to be resolved).
This commit is contained in:
@@ -10,7 +10,6 @@ INCLUDEPATH += .
|
||||
DEFINES += CPPTOOLS_LIBRARY
|
||||
HEADERS += completionsettingspage.h \
|
||||
cppclassesfilter.h \
|
||||
cppcodecompletion.h \
|
||||
cppcurrentdocumentfilter.h \
|
||||
cppfunctionsfilter.h \
|
||||
cppmodelmanager.h \
|
||||
@@ -28,11 +27,11 @@ HEADERS += completionsettingspage.h \
|
||||
uicodecompletionsupport.h \
|
||||
insertionpointlocator.h \
|
||||
cpprefactoringchanges.h \
|
||||
abstracteditorsupport.h
|
||||
abstracteditorsupport.h \
|
||||
cppcompletionassist.h
|
||||
|
||||
SOURCES += completionsettingspage.cpp \
|
||||
cppclassesfilter.cpp \
|
||||
cppcodecompletion.cpp \
|
||||
cppcurrentdocumentfilter.cpp \
|
||||
cppfunctionsfilter.cpp \
|
||||
cppmodelmanager.cpp \
|
||||
@@ -48,7 +47,8 @@ SOURCES += completionsettingspage.cpp \
|
||||
symbolsfindfilter.cpp \
|
||||
uicodecompletionsupport.cpp \
|
||||
insertionpointlocator.cpp \
|
||||
cpprefactoringchanges.cpp
|
||||
cpprefactoringchanges.cpp \
|
||||
cppcompletionassist.cpp
|
||||
|
||||
FORMS += completionsettingspage.ui \
|
||||
cppfilesettingspage.ui
|
||||
|
||||
Reference in New Issue
Block a user