Comment faire éclipse sans retrait automatique un bloc de code
-
15-10-2019 - |
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?
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