Astuce présentation du code

Pour obtenir une belle indentation dans certains cas : utilisez un couple de { } pour forcer l'indentation du code.


 


Exemple:




/*
Building up parent/child relationship
*/

[self addChildViewController:_columnVC] ;

// adding views
{
[self.view addSubview:_columnVC.view] ;

CGRect frameForInsideTheBlue = blurredView.frame ;
frameForInsideTheBlue.origin = CGPointMake(frameForInsideTheBlue.origin.x,
frameForInsideTheBlue.origin.y + topMargin) ;
blurredView.frame = frameForInsideTheBlue ;
[scrollViewForBlur addSubview:blurredView] ;
[self.view addSubview:scrollViewForBlur] ;
}


[_columnVC didMoveToParentViewController:self] ;

Réponses

  • DrakenDraken Membre

    Trop de ";" pour être joli !

  • colas_colas_ Membre

    ?


  • AliGatorAliGator Membre, Modérateur
    mai 2015 modifié #4
    Oui j'utilisais ça assez souvent à  une époque en effet.
     
    /* Configure RootViewController */ {
    UIViewController* rootVC = ...
    ...
    UINavigationController* navVC = [[UINavigationController alloc] initWithRootViewController:rootVC];
    ...
    self.window.rootViewController = navVC;
    }
    J'utilise également de plus en plus la notation "Code Block Evaluation" de GCC/LLVM, qui consiste à  encadrer du code de "({ ... })" : tout ce bloc est alors évalué comme étant le résultat de la dernière ligne du bloc. Ca donne des trucs comme :
    self.window.rootViewController = ({
    UIViewController* homeVC = ...
    ... // configure some stuff on the homeVC
    ...
    // Then the last line, which is what the block will be evaluated to,
    // is the UINavigationController we want to affect to self.window.rootViewController in the end
    [[UINavigationController alloc] initWithRootViewController:homeVC];
    });
    Voir cet article NSHipster pour des exemples plus poussés.
  • DrakenDraken Membre


    ?




    Il n'y a pas de ";" à  la fin des lignes en Swift. Ta manière de terminer les lignes par ";" précédé d'un espace, n'est pas spécialement esthétique pour un regard habitué à  la sobriété de Swift. 

  • CéroceCéroce Membre, Modérateur
    Pris dans un autre post:


    if (maVariable == nil) {

    Ouh, les vilaines parenthèses inutiles autour de la comparaison en Swift!
  • colas_colas_ Membre

    @Draken


     


    En bon français, on ne dit pas un espace mais une espace.  :-*


  • PyrohPyroh Membre


    @Draken


     


    En bon français, on ne dit pas un espace mais une espace.  :-*




    Spacieuse et très pratique quand on a des gosses d'ailleurs !

  • DrakenDraken Membre


    Pris dans un autre post:


    Ouh, les vilaines parenthèses inutiles autour de la comparaison en Swift!




    Moi oublier parfois. Moi pas programmeur, moi apprendre toujours. Moi avoir mauvais réflexe venir époque quand dinosaures, langage C et C++ vivrent parmi nous.


     


     




    @Draken


     


    En bon français, on ne dit pas un espace mais une espace.  :-*




    M'en fiche, je suis un mauvais français !

Connectez-vous ou Inscrivez-vous pour répondre.