【问题标题】:Eclipse Formatting newline before loops/if-else循环/ if-else之前的Eclipse格式化换行符
【发布时间】:2017-11-05 17:38:34
【问题描述】:

我知道你可以在
Window>Preferences>Java>Code Style>Formatter中改变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();
}

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

【问题讨论】:

  • 不认为这是可能的,但我可能错了。
  • 我在各个地方都在寻找解决方案,所以如果这里没有人知道答案,那么我相信确实不可能做到这一点。

标签: eclipse code-formatting


【解决方案1】:

我通常也喜欢使用干净的代码,之前也想知道同样的事情,但是我使用正则表达式和查找和替换:

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?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 2013-03-13
    • 2018-04-18
    • 2015-05-15
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多