Changes between Version 11 and Version 12 of Documentatie/Ontwikkelaar/Omgeving/IDE


Ignore:
Timestamp:
12/18/15 10:01:13 (10 years ago)
Author:
adriaan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Ontwikkelaar/Omgeving/IDE

    v11 v12  
    7575 
    7676Om automatisch documentatie te kunnen genereren moet je de docstrings op een bepaalde gebruiken. 
    77 Stel je de setting van !PyCharm op deze manier in, dan genereert hij de juist format. 
     77Stel je de setting van !PyCharm op deze manier in, dan genereert !PyCharm het juiste format. 
    7878 
    7979[[Image(docstring.png)]] 
     80 
     81De docstrings die zo gegenereerd worden, maken gebruik van `@param` en `@return`. Daarnaast kan je ook type-informatie opnemen, zodat !PyCharm betere autocomplete kan bieden. Een typisch stuk documentatie ziet er zo uit: 
     82 
     83{{{ 
     84def friemel(iets, extra=False): 
     85    """ 
     86    Beschrijving wat `friemel()` doet, in algemeen leesbare 
     87    termen. Als friemelen al een zelfbeschrijvende functienaam 
     88    is, dan hoeft daar niet veel te staan. Zet Trac-style code- 
     89    markers om functieaanroepen. Als je naar de parameter @p iets 
     90    verwijst in de lopende tekst, zet er dan @p voor. Dat is niet 
     91    standaard epytext, wel Doxygen-style. Je kan met @return een 
     92    type opgeven, zodat PyCharm automatisch type-informatie heeft 
     93    daar waar je `friemel()` gebruikt. 
     94 
     95    @param iets: 
     96        Schrijf een langere uitleg over de parameter @p iets. 
     97        Precondities, of verwacht gebruik. Als je een specifiek 
     98        type verwacht voor @p iets, kan je de @type annotatie 
     99        gebruiken -- dat helpt PyCharm ook in autocomplete. 
     100    @type iets: list[int] 
     101    @return: list[float] 
     102    """ 
     103}}}