Question

Je aime la fonction-indent automatique d'Eclipse, mais parfois j'ai un peu en retrait, je ne veux pas à corriger, comme

audioBuffer1[j] = (short) (VOLUME_REDUCER * ( inputBuffer[i] 
                  + ALPHA *   inputBuffer[i - echo1a] 
                  + ALPHA *   inputBuffer[i + echo1a]
                  - ALPHA *   inputBuffer[i - echo1b] 
                  - ALPHA *   inputBuffer[i + echo1b] 
                           ));

qui obtient corrigé à quelque chose d'horrible. Est-il possible de faire la fonction de retrait automatique sauter quelques bits de code, en utilisant un @annotation ou quelque chose?

Était-ce utile?

La solution

Vous pouvez mettre // à la fin des lignes que vous ne voulez pas l'envelopper.

audioBuffer1[j] = (short) (VOLUME_REDUCER * ( inputBuffer[i] // 
                  + ALPHA *   inputBuffer[i - echo1a] //
                  + ALPHA *   inputBuffer[i + echo1a] //
                  - ALPHA *   inputBuffer[i - echo1b] //
                  - ALPHA *   inputBuffer[i + echo1b] //
                           ));

Autres conseils

Pour désactiver l'auto-tiret, consultez bug 193688 et bug 319532 (pas avant 3.7M2).
Vous pourrez définir la préférence à la page de frappe pour activer / désactiver tiret puce sur la ligne. Si désactivé, il encore indentations à la ligne précédente.


Note: Pour le format en général (depuis Eclipse3.6 JDT)

 class X {
   // disable-formatter
   void foo1() {}
   void foo2() {}
   // enable-formatter
   void bar1() {}
   // enable-formatter
   void bar2() {}
 }

Le bug 27079 ( "tags pour désactiver / activer le code formatter « ) et son patch joint se penchent sur cette caractéristique particulière (ce qui est exactement ce que vous voulez ici).

Il n'y a pas une annotation au comportement mise en forme de contrôle, mais je trouve utile de désactiver Edition -.> Smart Mode Insérer avant d'insérer un bloc de code que vous ne voulez pas être sali avec

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top