Question

Dans mes paramètres Eclipse de Preferences -> Java -> Editor -> Content Assist -> Advanced, je vois ce qui suit:

  • Java propositions non-type
  • Propositions Java
  • Propositions Java (Tâche axé)
  • Java propositions de type
  • Propositions JPA (est toujours vide pour moi)
  • API PDE Outils Propositions (obtient sautée lors d'un contrôle dans le Content-Assist paramètres de cyclisme)
  • Propositions SWT de modèles (toujours vide)
  • Propositions de modèles (toujours vide)
  • Propositions de mots (obtient sautée lors d'un contrôle dans le Content-Assist paramètres de cyclisme)

J'ai essayé googler (séparément) pour "Java Les propositions non-type" et "Propositions Java (Task-Focused)", mais n'a rien trouvé de les décrire.

Les entrées correspondant à moi du sens de /Java ((Non-)?Type)? Proposals/, mais les autres ne le font pas.

Alors, qu'est-ce que les autres font?

  • Je ne l'ai jamais vu un résultat pour les propositions PDE, SWT, modèle ou Word. Quand sont-ils utiles?
  • J'ai aussi jamais vraiment commencé à utiliser Mylyn, que j'imagine est ce qui fournit des « propositions de Java (Task-ciblés) ». Qu'est-ce que cela me acheter, si je ne suis pas l'aide d'un bug-tracker qui comprend Mylyn?
Était-ce utile?

La solution

  

J'ai aussi jamais vraiment commencé à utiliser Mylyn, que j'imagine est ce que   fournit des « propositions Java   (Axé sur la tâche). » Que serait-ce acheter   moi, si je ne suis pas l'aide d'un bug-tracker   qui comprend Mylyn?

Qu'est-ce que vous pouvez faire avec Mylyn, même sans bug tracker intégré (dans le jargon Mylyn, un « référentiel de tâches »), est de créer des tâches dans votre répertoire « local », et les utiliser pour maintenir le contexte de votre développement différent tâches.

Le support de contexte dans Mylyn est tout à fait unique, bien que déconcertant lorsque vous activez une nouvelle tâche, parce que ce Mylyn fait est filtrer le contenu des fenêtres comme l'explorateur de paquet afin que seuls les artefacts sont visibles que vous avez visités alors que la tâche a été activée, et maintenant, puisque vous venez d'activer une tâche pour la première fois, rien n'a été visité, et l'Explorateur de packages est vide!

Qu'est-ce que vous auriez probablement envie de faire, en supposant que votre description de la tâche a été quelque chose comme « Trouver la cause de la NPE dans your.code.AbstractMappingParameter », est d'utiliser Ctrl-Shift-T (type ouvert ...) et naviguez à cette classe. (Epargnez-vous taper et utiliser le support de cas de chameau dans la boîte de dialogue Tâche Ouvrir: il suffit de taper « AMP ».) Votre explorateur de paquet montre maintenant que la classe et la hiérarchie au-dessus (le fichier est dans le paquet, et le projet) . L'éditeur, si vous avez configuré pour plier le code automatiquement, affiche chaque commentaire et la méthode pliées, afin que vous puissiez voir plus de la classe que vous pouvez habituellement.

Consultez deux autres dossiers comme ça, et vous commencez à construire votre contexte qui Mylyn enregistre automatiquement en même temps que la tâche. Votre suite « type ouvert ... » cherche maintenant présent en contexte classes de première, et le contenu des propositions d'assistance que vous avez mentionné le travail aussi. REMARQUE: ne pas les fichiers à proximité, sauf si vous pensez qu'ils ne sont pas pertinents pour la tâche. Lorsque vous fermez un éditeur, la classe / fichier / etc. est supprimé du contexte et ne figure plus dans votre trousse Explorer. La tâche de développement moyen ne prend pas plus d'une douzaine de fichiers, un petit nombre-suffisant de fichiers et de fenêtres de l'éditeur pour garder ouvert pendant que vous travaillez là-dessus.

Si vous maintenant créé une autre tâche (localement ou dans un dépôt), puis activé, vous commencez à nouveau avec un package autorisé Explorer et accumulerait contexte que vous avez travaillé.

Alors, si vous réactivé la première tâche, vous verriez une chose intéressante: les fenêtres ouvertes fermera, et l'explorateur de colis clair, puis le contenu de l'explorateur de la dernière fois que vous avez travaillé sur ce tâche apparaîtra, et toutes les fenêtres que vous aviez ouvert à ce moment-là sera maintenant ouvert à nouveau! Vous êtes de retour à travailler. Il est très pratique.

Il y a un bref résumé de ce que vous pouvez faire avec Mylyn sans référentiel intégré. Si vous êtes curieux d'en savoir plus, vous pouvez aller à http://www.eclipse.org/mylyn/ et lire ce qui est là.

Autres conseils

Pour les propositions de modèles et propositions SWT de modèles que vous voyez comme toujours vide, vous devez être taper quelque chose avant d'appeler le contenu d'aide.

Essayez ceci à voir:

  1. Fenêtre -> Afficher la vue -> Modèles (pour afficher la liste des modèles possibles)
  2. Dans une classe Java, placez le curseur en dehors d'une méthode, mais dans la classe
  3. Type main puis appuyez sur Ctrl-Espace
  4. Le contenu devrait aider montrer
  5. Appuyez sur Ctrl-Espace pour passer à nouveau aux « propositions du modèle »
  6. Le modèle « méthode principale » devrait montrer ici

Vous pouvez essayer la même chose pour les modèles SWT aussi, avec un Ctrl-espace supplémentaire pour passer aux modèles SWT. Un bon exemple est en train de taper table car cela montrera des modèles pour Table, TableColumn et TableItem.

Notez que vous devez avoir SWT dans le projet pour que cela fonctionne.

de l'expérimentation, des propositions de modèles sont ceux qui vous permettent de taper des raccourcis comme sysout, et l'espace ctrl étend vers System.out.printnl (); Je ne sais pas ce que d'autres raccourcis sont disponibles - ils sont sans doute quelque part dans la liste des documents

  

Je ne l'ai jamais vu un résultat pour les propositions PDE, SWT, modèle ou Word. Quand sont-ils utiles?

Probablement, si vous travaillez sur un projet ou PDE SWT.

  

J'ai aussi jamais vraiment commencé à utiliser Mylyn, que j'imagine est ce qui fournit des « propositions de Java (Task-ciblés) ». Qu'est-ce que cela me acheter, si je ne suis pas l'aide d'un bug-tracker qui comprend Mynlyn?

Encore une fois ce qui est probablement pour ce type de cas (personnes qui utilisent Mylyn) qui ne sont pas à vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top