Changeset 74764 in spip-zone


Ignore:
Timestamp:
Aug 15, 2013, 10:47:21 AM (6 years ago)
Author:
marcimat@…
Message:

Gérer le lien «Voir en ligne» vers redmine & trac.
Cependant, le lien pointe vers la fonction correspondante, et non vers le début du docblock. Dommage.

Location:
_galaxie_/code.spip.net/autodoc/trunk
Files:
8 added
3 edited

Legend:

Unmodified
Added
Removed
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Plugin/Core/Compiler/Pass/ErrorsCollector.php

    r74732 r74764  
    7070     * Recalculer les erreurs oubliées entre phpDocumentor 2.0.0a13 et 2.0.0
    7171     *
    72      * On recherche les arguments de fonctions qui ne sont pas définis en
    73      * tant que @param. On vérifie qu'ils sont aussi placés dans le bon ordre.
    74      * Également qu'il n'y ait pas de @param en trop.
     72     * Analyse toutes les fonctions et méthodes pour trouver des erreurs sur leurs paramètres
    7573     *
    7674     * @param ProjectDescriptor $project
     
    8078            $this->retrouver_erreurs_absentes_element($file, $file->getFunctions());
    8179        }
     80        foreach ($project->getIndexes()->get('classes') as $class) {
     81            $this->retrouver_erreurs_absentes_element($class, $class->getMethods());
     82        }
    8283    }
    8384
     85    /**
     86     * Calculer les erreurs sur les paramètres des fonctions de fichiers ou méthodes de classes.
     87     *
     88     * On recherche les arguments de fonctions qui ne sont pas définis en
     89     * tant que @param. On vérifie qu'ils sont aussi placés dans le bon ordre.
     90     * Également qu'il n'y ait pas de @param en trop.
     91     *
     92     * @param DescriptorAbstract $element
     93     * @param Collection $functions
     94    **/
    8495    private function retrouver_erreurs_absentes_element($element, $functions) {
    8596        foreach ($functions as $function) {
  • _galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Plugin/Core/ServiceProvider.php

    r74731 r74764  
    1414use autodoc\Plugin\Core\Compiler\Pass\ErrorsCollector;
    1515use autodoc\Plugin\Core\Compiler\Pass\MarkersCollector;
     16use autodoc\Plugin\Core\Compiler\Pass\VcsLinkBuilder;
    1617
    1718
     
    5859        $app['compiler']->insert(new ErrorsCollector(),      ErrorsCollector::COMPILER_PRIORITY);
    5960        $app['compiler']->insert(new MarkersCollector(),     MarkersCollector::COMPILER_PRIORITY);
     61        $app['compiler']->insert(new VcsLinkBuilder($app),       VcsLinkBuilder::COMPILER_PRIORITY);
    6062    }
    6163}
  • _galaxie_/code.spip.net/autodoc/trunk/templates/zora/inclure/descriptions/properties.twig

    r74727 r74764  
    6868
    6969
    70                                         {% for key,autre in function.tags if key not in [
     70                                        {% for key,autre in property.tags if key not in [
    7171                                                'var', 'example',
    7272                                                'link', 'see', 'uses', 'used_by',
Note: See TracChangeset for help on using the changeset viewer.