Le code C de saisie semi-automatique dans Eclipse
Je suis un développeur Java et j'ai téléchargé Eclipse pour C (bien sûr), et à mon grand étonnement le contrôle+espace de raccourci (pour la saisie semi-automatique) ne fonctionne pas.
J'ai créé un nouveau projet et une nouvelle classe à l'aide de la wizzards et a commencé à taper "imprimer", puis a essayé de trouver une fonctionnalité saisie semi-automatique.
Après un peu de recherche sur google je suis arrivé à C/C++
->Editor
->Content Assist
->Advanced
et là, j'ai vérifié que Help proposals
,Parsing-based proposals
et Template proposals
options ont été vérifiés.
Ensuite, je suis allé à la Keys
page de préférences à l'aide du lien de la page et entrez un caractère contraignant pour tous les contenus pertinents aider avant C\C++ Content Assist (type...)
et a choisi dans le When
zone de la C\C++ Editor
option.
Mais, hélas, pas d'auto-complétion a été offert.
Quelqu'un peut-il svp m'indiquer la bonne direction?
Mise à JOUR: je suis accepter la réponse n'est pas parce que je suis sûr que c'est vrai, mais parce que j'ai réalisé que j'ai fait quelques erreurs avec la configuration de l'éclipse et nous avons vu qu'avec une autre installation/configuration (un ami des mines), eclipse n'automatique complet, même si il manque encore beaucoup de la version de java fonctionnalités.
J'ai posté une réponse en précisant ce que j'ai fait
Vous devez accepter votre réponse pas de réponse et le commentaire qu'il ne fonctionne pas !!!!!
l'on a accepté la réponse m'a conduit à la solution complète et il est bon dans son essence. voir ma mise à jour.
OriginalL'auteur Ittai | 2010-03-24
Vous devez vous connecter pour publier un commentaire.
Bien que l'éclipse n'a pas à fournir de l'idéal de l'auto-complétion, mais il fonctionne..
Cela arrive parfois, lorsque vous avez l'indexeur éteint.
Essayez d'activer l'indexeur et reconstruire l'index.
Voir cette question dans CDT FAQ. Il contient des informations sur la façon de trouver de l'indexeur erreur qui pourrait empêcher l'auto-complétion.
OriginalL'auteur Yousf
Utiliser le panneau "Avancé" dans la fenêtre des Préférences pour configurer le comportement de l'assistant de Contenu (Ctrl+Espace) de commande.
Aller à Préférences->C/C++->Editor->assistant de Contenu->Avancé.
Vérifier la l'analyse basée sur les Propositions à Défaut de Proposition de sortes.
OriginalL'auteur Sunil
Je ne suis pas Eclipse expert (et je n'ai même pas jouer l'un sur la TV), mais il se pourrait qu'il ne auto-complété les noms de fonction qui sont déclarées dans le champ d'application actuel - avez-vous ajouté
#include <stdio.h>
vers le haut de votre fichier de source pour obtenir les déclarations pour les I/O standard fonctions?OriginalL'auteur caf
Vous devez vérifier que vous disposez de la gcc à la maison (c'est à dire C:\MinGW-4.4.1\bin défini dans la variable d'environnement path (si vous utilisez windows et si non, alors il est équivalente). Vérifiez également que le fichier a un .suffixe c et que l'indexeur est sur que yousf dit.
Je crois, pas sûr, que vous devez ensuite exécuter eclipse avec l'-propre drapeau et la saisie semi-automatique fonctionne.
Ittai
OriginalL'auteur Ittai
j'ai répondu ici:
Eclipse: Comment faire pour ajouter le chemin d'inclusion pour être utilisé par les auto-complétion
OriginalL'auteur Tom Sengelaub
Peut-être que c'est lié avec KeyAssist liaisons.
Si vous avez essayé avec l'assistant de contenu:
Entrer dans Fenêtre > Préférences. Le Menu "Général" -> "Clés"
À l'intérieur de la recherche pour "Modèle" et set:
Clé de Liaison à -> "Ctrl + Espace"
Lorsque: "Édition" Test De
Image helper Menu Image Clé D'Aider Code Complet
OriginalL'auteur bugarre
Vim offre cette fonctionnalité par l'analyse de votre #inclure (le raccourci est Ctrl-N, ou Ctrl-P pour rechercher vers l'arrière). Si vous ne pouvez pas trouver une meilleure solution, un dernier recours pourrait être à la recherche d' eclim, qui intègre les fonctionnalités de vim dans Eclipse (ou vice-versa), et qui ne manquera pas d'offrir cette fonctionnalité.
OriginalL'auteur koschei