Eclipse problème d'auto-complétion
Viens d'installer Eclipse Helios (Win7 64) et je vais avoir un problème étrange. J'type syso-Ctrl-Espace qui est prévu pour compléter le Système..println("") mais il ne fonctionne pas! J'ai cherché sur le web pour environ une heure maintenant, j'définir les Préférences > Java > Editor > Contenu de l'Aider à les valeurs par défaut, rien. Tout le reste semble fonctionner. Des idées?
Pour être clair: le raccourci fonctionne, il termine tout sauf "syso" comme vu jusqu'à présent, sur syso (également essayé sysout), il est dit "Pas de Défaut Propositions". Je ne pouvais pas trouver ce genre de raccourcis dans le Contenu de l'Aider, mais je les ai à défaut de toute façon.
Eclipse IDE pour Développeurs Java Version: Helios Service Release 2 Build id: 20110218-0911
Le mien aussi n'est pas saisie semi-automatique de cette chaîne particulière. Il va généralement comme Sys(auto-complétion)..pr(auto-complétion)()
Tu veux dire que c'est un problème avec cette Eclipse version? Il a travaillé dans Galileo et le précédent...
Avez-vous récemment installé les outils qui pourraient être contagieux que le raccourci clavier?
OriginalL'auteur Eugene Marin | 2011-03-18
Vous devez vous connecter pour publier un commentaire.
Si vous toujours ne peux pas avoir l'auto-complétion de travail,essayez d'activer le Modèle propositions sous l'assistant de Contenu menu.C'est l'emplacement exact,
Et assurez-vous que vous avez une seule entrée pour syso(Sous Modèles menu).
OriginalL'auteur PraveenMax
Je crois que le bon modèle est "sysout" et je crois que cela peut être configuré quelque part, mais ne pouvait pas vous dire où. Essayez sysout puis Ctrl+Espace
C'est un modèle, vous pouvez trouver tous les modèles de sous
Fenêtre -> Préférences -> Java -> Editor -> Modèles
Là vous pouvez voir que le nom du modèle est "sysout" cela va alors déclencher la chaîne de substitution pour le Système..writeln (), mais vous pouvez modifier le nom du modèle (si vous préférez syso) et/ou le code produit par l'invocation du modèle
Acclamations
Sysout > ctrl + espace a été de me donner instruction d'impression jusqu'à ce que tout à l'heure. Maintenant, il me donne ce choix
private void Sysout() {//TODO Auto-generated method stub}
. Pourquoi est-ce arrivé ? Le modèle ditSystem.out.println(${word_selection}${});${cursor}
. Ce qui donne ?Putain...mais j'ai la raison. Je faisais Sysout, en dehors d'un bloc de code/méthode.
OriginalL'auteur Peter Perháč
Je suis à l'aide d'Eclipse Galileo et avait le même problème. Même après avoir essayé les solutions proposées ci-dessus, mais il ne fonctionne pas. Après avoir fait le dessous de changement, il est enfin sorti.
Et il a travaillé pour moi. J'espère que ce sera utile pour vous.
OriginalL'auteur Binay Sharma
Comme Pierre le dit, c'est sous Window -> Java -> editor -> les modèles.
Recherchez la ligne avec les valeurs suivantes.
sysout "rapports de Java" Impression "à la norme" ","
l'aperçu doit être comme suit...
Une question, une seule pensée. 1. D'autres auto-complété de travail, comme "syserr"? 2. Peut-être pour une raison quelconque, l'IDE ne pense pas que vous travaillez avec un fichier Java, cliquez-Droit sur le fichier, puis propriétés, puis regarder "Type" pour voir.
Vous devez activer le "Modèle propositions" pour le code java liées à l'auto-complétion.Se référer à ma réponse ci-dessous.
OriginalL'auteur Bill
Votre curseur doit être placé dans un endroit où il serait légal pour obtenir cette ligne. Si votre curseur est à l'intérieur d'une définition de la méthode et que vous tapez syso vous permettra d'obtenir le remplacement. Toutefois, si votre curseur se trouve dans la partie du texte en dehors de toute définition de la méthode, de dire où vous déclarez des variables pour votre classe, par exemple, syso ne propose pas illégale dans le système en ligne.de sortie.println();.
J'ai eu ce problème, lisez toutes les réponses ici, est convaincu qu'il DOIT travailler dans mon exemplaire, et réalisé que j'avais été en tapant syso en DESSOUS de la clôture } de ma dernière méthode au lieu de la méthode.
Éclipse!
Notez qu'il n'est pas toujours "syso', de nombreux autres auto-comp ne fonctionnent pas dans certaines méthodes. La seule chose de spécial à propos de cette classe est le code "profondeur" - Il a les classes internes, dans lequel j'ai mis en œuvre des méthodes que d'ouvrir des threads se runnables la mise en œuvre de run() etc etc... Mais je tiens à dire que dans les 100 premières lignes tout fonctionne bien, c'est la ligne inférieure, où j'ai dû tout écrire manuellement.
J'ai ajouté de la classe dans ma réponse. Pas le meilleur de la conception, mais c'est ce que j'ai fait. Par exemple, où j'ai l'impression de fichiers "chargé" ou "chargement de sauvegarde", il n'a pas terminé syso, mais comme vous pouvez le voir, c'est correct.
OriginalL'auteur mwengler
Vous pouvez essayer de définir le raccourci de l'assistant de Contenu avec ALT+L, si cela fonctionne, alors vous pouvez choisir votre favori touche de raccourci. (Le raccourci Ctrl+Espace de conflits avec le raccourci de commutation de méthode d'entrée). Dans eclipse sous linux, le raccourci de la fin du Mot est ALT+/, donc si vous définissez ce que le raccourci du Contenu de l'Aider aussi des conflits.)
OriginalL'auteur cfh008
Il suffit d'aller à l'adresse ci-dessous:
Windows->Préférences->Java->Editor->assistant de Contenu->Avancé
et cliquez sur restaurer les paramètres par défaut..........c'est tout
son travail comme un charme nouveau.
OriginalL'auteur Mayank Nema
Aussi vérifier dans cette éclipse menu:
Windows -> Préférences -> Java -> Apparence -> Type de Filtres
Si vous voyez
java.*
oujavax.*
ici, alors essayez de le retirer (ou de Restaurer les paramètres par Défaut sera de faire le travail) et voir ce qui fonctionne, il l'a fait pour moi.OriginalL'auteur Imran
Viens de trouver la solution pour Eclipse Luna: écrire syso et appuyez sur CTRL+Espace et cliquez sur "activer intelligent de complétion de code" et vous y êtes.
Je suis sûr que vous pouvez trouver quelque part dans les options, mais de cette manière, il est facile et rapide!
OriginalL'auteur Georgi
SALE SOLUTION DE CONTOURNEMENT:
Vous pouvez essayer ce qui suit AutoHotkey-Code si vous êtes encore du mal comme je suis (je n'ai pas ENCORE été en mesure de le réparer moi-même)
Vous devez écrire un .ahk fichier et de l'exécuter (AutoHotkey doit être installé). Vous pourriez veux mettre ce fichier dans votre dossier de démarrage. C'est un outil très utile, vous pourriez envie de développer un jour.
OriginalL'auteur Blauhirn
Vous pourriez avoir cumul des raccourcis.. Goto "Aperçu" que les "Clés" de paragraphe. Tapez "ctrl +espace" dans le filtre de texte". Vous devriez voir le contenu "aider" et probablement une autre commande avec le même raccourci. Si un autre raccourci n'existe, de changer son raccourci vers quelque chose d'autre.
OriginalL'auteur Ömer Sadık Aytaç