2013-02-11 3 views
2

J'ai remarqué que qtCreator gère beaucoup mieux la complétion automatique qu'éclipse.eclipse autocomplete

Par exemple, si j'ai une ligne qui dit object.firstItem() et mettre mon curseur entre . et f, puis supprimez le first mot (devenant ainsi object.|item()), puis appuyez sur ctrl + espace et choisissez secondItem(), QtCreator devine object.secondItem();, alors que Eclipse choisit object.firstItem()Item().

Il pourrait bien y avoir d'autres fonctionnalités qui sont présentes dans qtCreator, mais pas dans Eclipse, bien que ce soit le seul que j'ai vraiment remarqué. Mais pourquoi ne pas partager toutes les bonnes idées puisqu'elles sont toutes open source? Je serais intéressé par toutes les bonnes fonctionnalités de qtCreator et eclipse combinées.

Existe-t-il un moyen d'avoir un tel comportement aussi dans Eclipse, via la configuration ou via un plugin?

Répondre

8

Cette fonctionnalité est également prise en charge par Eclipse. (Ou plus précisément, les outils Eclipse Java de développement.)

Juste maintenez la touche ctrl lors de la sélection l'élément de la liste des complétions proposées pour basculer entre insérer et mode écrasement fin.

Pour changer le comportement par défaut, allez à Préférences -> Java -> Editeur -> Assistant de contenu et changer le plus en haut bouton radio de « inserts d'achèvement » à « achèvement » Ecrase.

+0

Merci, votre solution aide, mais ce serait bien si elle était assez intelligente pour la comprendre automatiquement si le texte suivant correspondait réellement à la fin du code d'achèvement sélectionné. – Henry