2010-05-13 6 views
1

Je viens de trouver une option dans la petite flèche blanche dans Eclipse qui lit "Catégories visibles ..."Eclipse Outline View - Catégories JavaScript visibles dans Eclipse?

Comment puis-je l'utiliser? Il me semble que cela pourrait être utilisé pour afficher uniquement les fonctions qui ont une @ catégorie dans leurs commentaires, mais je n'ai pas réussi à faire apparaître dans la boîte de dialogue "Catégories JavaScript visibles" les catégories qui fonctionnent. Si cela fonctionnait, il serait extrêmement utile de séparer les tests unitaires de leurs fonctions communes et de les séparer des méthodes setUp et tearDown, alors à quoi cela sert-il vraiment? Au fait, je suis en train d'éditer un fichier Javascript dans le "Javascript Editor" d'Eclipse, je ne sais pas si cela fait une différence ou non.

Il semble qu'il y ait quelque chose sur ce here, il suffit de rechercher Catégorie Support.

Mais cela ne semble pas fonctionner pour une raison quelconque lorsque je l'essaye dans mon exemple d'Eclipse.

J'ai essayé ce qui suit au-dessus de mes fonctions en vain:

/** 
* @category setter 
* 
*/ 
CheckoutTest.prototype.setTestFormValues = function(whichTest) { 

Répondre

0

Votre compréhension de la fonction est correcte - mais (malheureusement), il ne semble pas fonctionner avec JavaScript, au moins de Eclipse version 3.5.1. Cela fonctionne exactement comme vous le souhaitez avec Java. Dans votre exemple, "setter" apparaîtra dans le menu de la petite flèche blanche, avec une coche vous permettant d'afficher/masquer rapidement toutes les méthodes marquées avec une annotation @category setter dans leur bloc de commentaire JavaDoc.

Pour tous ceux qui le souhaitent, la fonctionnalité Catégories visibles fait partie de la vue Structure d'Eclipse.

+0

Une idée pour laquelle je soumettrais un bogue, pour que cela soit corrigé? – leeand00

+0

https://bugs.eclipse.org/bugs/ – Dolph

+1

Okay soumis ici: j'espère que quelqu'un entendra mon crys ... https://bugs.eclipse.org/bugs/show_bug.cgi?id=312841 – leeand00