Frage

Ich mag die automatische Funktion von Eclipse, aber manchmal habe ich etwas Eindrücke, das ich nicht korrigieren möchte, wie

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

was auf etwas Schreckliches korrigiert wird. Gibt es eine Möglichkeit, die automatisch-indentische Funktion einige Code-Bits zu überspringen, indem Sie eins verwenden @annotation oder so?

War es hilfreich?

Lösung

Sie können // am Ende der Linien einsetzen, die Sie nicht wickeln möchten.

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

Andere Tipps

Zum Deaktivieren automatischer Indent siehe Bug 193688 und Bug 319532 (Nicht vor 3.7m2).
Sie können die Präferenz auf die Schreibseite einstellen, um in einer neuen Zeile intelligente Einstellungen zu aktivieren/zu deaktivieren. Wenn es deaktiviert ist, nimmt es immer noch in die vorherige Zeile ein.


Hinweis: Für das Format im Allgemeinen (seit Eclipse3.6 JDT)

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

Das Bug 27079 ("Tags zum Deaktivieren/Aktivieren von Codeformatierer") und deren Patch beigefügt befassen sich mit dieser bestimmten Funktion (was hier nicht genau das ist, was Sie möchten).

Es gibt keine Annotation, um das Formatierungsverhalten zu kontrollieren, aber ich finde es hilfreich, das Bearbeiten -> Smart Insert -Modus vor dem Einfügen eines Codeblocks, mit dem Sie nicht durcheinander geraten möchten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top