Changes between Version 7 and Version 8 of Nl:DevelopersGuide/StyleGuide


Ignore:
Timestamp:
2016-01-30T12:28:26+01:00 (9 years ago)
Author:
DiGro
Comment:

adjusted to revision 29

Legend:

Unmodified
Added
Removed
Modified
  • Nl:DevelopersGuide/StyleGuide

    v7 v8  
    1 [[TranslatedPages(revision=28)]]
     1[[TranslatedPages(revision=29)]]
    22= Richtlijnen voor ontwikkelen =
    33
     
    1010 * Documenteer uw code '''uitvoerig'''. Veel mensen zullen u daar dankbaar voor zijn :)
    1111 * voeg gekrulde haken toe voor elke {{{if}}}, tenzij die wordt gevolgd door een {{{return}}} (of misschien een {{{throw}}})
     12 * controleer uw wijzigingen vóór patch/commit: `ant checkstyle` en controleer `checkstyle-josm.xml`; indien u vindt dat het uitvoeren van checkstyle te lang duurt voor alle bestanden, voer het dan alleen uit op de gewijzigde bestanden:
     13       
     14{{{
     15    svn diff --summarize | awk '{ print $2 }' | xargs java -jar tools/checkstyle/checkstyle-6.14.1-all.jar -c tools/checkstyle/josm_checks.xml
     16    # or
     17    git diff --name-only | xargs java -jar tools/checkstyle/checkstyle-6.14.1-all.jar -c tools/checkstyle/josm_checks.xml
     18}}}
    1219
    1320== Hoe uw javadoc er uit zou moeten zien ==
     
    1724   * {{{@since}}} kan worden weggelaten voor publieke methoden en velden die tegelijkertijd met de klasse worden geïntroduceerd, vooropgesteld dat zij niet zijn gewijzigd en de klasse juist is gedocumenteerd.
    1825 * {{{@throws}}} heeft de voorkeur boven {{{@exception}}}
     26* controleer uw wijzigingen vóór patch/commit door het genereren van javadoc: `ant javadoc`, blader door de uitvoerberichten; indien u vindt dat het uitvoeren van javadoc te lang duurt voor alle bestanden, voer het dan alleen uit op de gewijzigde bestanden:
     27
     28{{{
     29    svn diff --summarize | awk '{ print $2 }' | xargs javadoc -d javadoc
     30    # or
     31    git diff --name-only | xargs javadoc -d javadoc
     32}}}
    1933
    2034=== Eclipse configureren ===
     
    3044== Internationalisatie ==
    3145
    32  * zorg er voor dat {{{tr(...)}}} gebruikt voor alle gelokaliseerde tekenreeksen 
    33    {{{ 
     46 * zorg er voor dat {{{tr(...)}}} gebruikt voor alle gelokaliseerde tekenreeksen
     47   {{{
    3448   import import static org.openstreetmap.josm.tools.I18n.tr;
    3549
     
    5569   '''MAAR'''
    5670   {{{new JLabel(tr("Mijn label {0}",labelId));}}}
    57    
     71
    5872   Enige uitzondering: {{{+}}} kan worden gebruikt om lange regels van niet-variabele teksten af te breken.
    5973
    6074 * Bij het gebruiken van een apostrof, zijn de volgende regels van toepassing:
    61    
     75
    6276   Voor alle {{{tr}}} is de apostrof speciaal. (Zoals de backslash in C)[[BR]]
    6377   Hij moet worden geëscaped door een andere apostrof: