Code Assist for Editors

Code assist is available in the form of completions and refactoring actions pop-ups which are triggered under particular circumstances. This group contains the classes used to provide such support.

Completions can be of a variety of kind like function hints, snippets, and regular context-aware content. The later are usually represented by semantic proposals, but it is also possible that they are simply plain text like in the fake vim mode.

Completions also have the possibility to run asynchronously in a separate thread and then not blocking the GUI. This is the default behavior.

TextEditor::AssistInterface

Acts as an interface for providing access to the document from which a proposal is computed

TextEditor::AssistProposalItem

Acts as an interface for representing an assist proposal item

TextEditor::IAssistProcessor

Acts as an interface that actually computes an assist proposal

TextEditor::IAssistProposal

Acts as an interface for representing an assist proposal

TextEditor::IAssistProposalModel

Acts as an interface for representing proposals

TextEditor::IAssistProposalWidget

Acts as an interface for widgets that display assist proposals

TextEditor::IAssistProvider

Acts as an interface for providing code assist