2017-07-06 1 views
1

Semblable à la façon dont l'ide aide avec les descriptions lorsque je documente une fonction comme ça.La documentation des propriétés personnalisées dans les fichiers tsx est-elle possible?

/** 
* My Test fn 
* @param a - some description here 
*/ 
function Test(a) {} 

Je voudrais l'ide de montrer une description dans le scénario suivant, mais je ne peux pas de dire quoi que ce soit, sauf « (JSX attributs) Test: booléen »

interface TestProps { 
    /** Some comment here */ 
    test: boolean; 
} 
class TestComp extends React.Component<TestProps, any> { 
    render() { 
     return <span>{this.props.test}</span> 
    } 
} 

const test = (props) => (
    <div><TestComp test={true} /></div> 
) 

Est-il possible de l'obtenir pour montrer la description en aidant avec la propriété de test?

Exemples: enter image description here

enter image description here

Remarque l'image du bas a -certains la description ici et supérieur ne peut pas

Répondre

0

Ceci a été corrigé avec tapuscrit 2.4 et 1.14 VSCode:

enter image description here

VSCode 1,14 navires avec TS 2.4 inclus. Vous pouvez vous assurer que TS 2.4 est actif en vérifiant la version TS dans le coin inférieur droit de la barre d'état VSCode

enter image description here

Vous pouvez également utiliser une version plus récente de TS dans une ancienne version de VSCode en suivant these instructions

S'il vous plaît let us know si vous avez d'autres problèmes avec cette

+0

VSCode 1.14 n'est pas encore officiellement publié, mais vous pouvez le prévisualiser dans les builds initiés: https://code.visualstudio.com/insiders Nous devrions expédier 1.14 début de la semaine prochaine –

0

tapuscrit utilise JSDoc. /* Some comment here */ n'est pas valide JSDoc. /** Some comment here */ est la bonne façon de le faire.

Bug dans VSCode/tapuscrit

Au-delà du fait que le commentaire était faux. Un bogue n'a pas réussi à afficher les documents qui ont été corrigés dans TypeScript/VSCode.

Plus sur jsdoc

http://usejsdoc.org/about-getting-started.html

+0

ne travaille. mis à jour mon exemple – matthewdaniel