我喜欢Eclipse的自动缩进功能,但有时我有些缩进不希望它纠正,例如

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

变得更糟了。有没有一种方法可以使用@annotation或其他方法使自动缩进功能跳过某些代码位?

最佳答案

您可以在不希望换行的行末添加//。

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

08-08 07:30