Eclipse在循环/ if-else之前格式化换行符

时间:2017-06-05 01:41:32

标签: eclipse code-formatting

我知道您可以在窗口>首选项> Java>代码样式>格式器中更改Eclipse的格式 但我不知道在哪里使它在变量和循环/ if-else之间添加换行符。

我需要这个:

isRunning = true;
final double frameTime = 1.0 / FRAME_CAP;
long lastTime = Time.getTime();
double unproccessedTime = 0;
while(isRunning)
{
    long startTime = Time.getTime();
    long passedTime = startTime - lastTime;
    lastTime = startTime;
    unproccessedTime += passedTime / (double)Time.SECOND;
    while(unproccessedTime > frameTime)
    {
        unproccessedTime -= frameTime;
        if(Window.isCloseRequested())
        {
            stop();
        }
    }
    render();
}

变得更像这样:

isRunning = true;
final double frameTime = 1.0 / FRAME_CAP;
long lastTime = Time.getTime();
double unproccessedTime = 0;

while(isRunning)
{
    long startTime = Time.getTime();
    long passedTime = startTime - lastTime;
    lastTime = startTime;
    unproccessedTime += passedTime / (double)Time.SECOND;

    while(unproccessedTime > frameTime)
    {
        unproccessedTime -= frameTime;

        if(Window.isCloseRequested())
        {
            stop();
        }
    }
    render();
}

有谁能告诉我哪种格式设置可以执行此操作?

1 个答案:

答案 0 :(得分:0)

我通常也喜欢使用干净的代码,并且以前也想知道同一件事,但是我将Regex与Find and Replace一起使用:

Find: ^.+if

Replace with: \R$0

Find: ^\s*\n

Replace with: (empty)

这是我之前发现的答案,

How to add a new line BEFORE a line that matches a given pattern?