2015-06-03 5 views
8

Ist Qt Creator Smart Code Vervollständigung wie Intellij IDEA? Beispiel:Smart Code Vervollständigung in Qt Creator

void main() { 
    QString simpleVariableName = "First string"; 
    QString anotherVariableName = "Second string"; 
    // If I type "variable" and press Ctrl + Space I would like to get 
    // all matching variables(simple and another) in popup list. In 
    // IDEA it works, but Qt Creator show nothing. 
} 

Ich hörte das Clang Code Model Plugin und es ist bereits in meiner 3.4.0 Version installiert. Aber es macht keinen Sinn, ich habe immer noch ein Standardverhalten.

Gibt es eine Möglichkeit, wirklich intelligente Code-Vervollständigung zu bekommen?

Antwort

5

Gibt es eine Möglichkeit, wirklich intelligente Code-Vervollständigung zu bekommen?

Nun, die Antwort auf Ihre Frage ist Ja. Sie könnten ein Plugin implementieren oder dieses Feature zu einem vorhandenen hinzufügen. Aber momentan ist das einzige Plugin, das standardmäßig im QtCreator kommt und Code-Vervollständigung erledigt, ClangCodeModel.

Das ClangCodeModel-Plugin verfügt über keine solche Funktion.

Auf der anderen Seite, das Plugin installiert ist nicht genug, um es zum Laufen zu bringen, müssen Sie es aktivieren.

Gehen Sie zu Help ->About Plugins und stellen Sie sicher, dass das Kontrollkästchen "Laden" für das ClangCodeModel-Plugin aktiviert ist.

Das Plugin verbessert die Code-Vervollständigung, aber beachten Sie, dass dieses Plugin experimentell ist und nicht vollständig ist.

Checkbox for the ClangCodeModel plugin is checked!

Interessante Links:

Code completion is not so smart.

Clang based code model

+0

Thaks für die Antwort. Wie gesagt, ich habe bereits das Clang-Code-Modell [hier ist es] installiert und aktiviert (http://imgur.com/CnVlArj). Der Punkt ist: dieses Plugin _really_ nicht zu schlau und haben rein (für 2015) Funktionalität. Danke auch für die Links. – Ivan