gpt4 book ai didi

java - 让 Eclipse 包装 for 循环的括号

转载 作者:行者123 更新时间:2023-12-04 05:55:57 26 4
gpt4 key购买 nike

我理解简洁明了的代码的重要性,如果可能的话,应该避免代码换行。但是,该项目的要求是任何行都不应超出第 80 列,并且我被要求使用详细的变量命名。因此,需要包装像 for 循环括号这样简单的东西,这就是我发现 Eclipse 不足的地方。

Eclipse 似乎无法包装 for 循环的括号或保留包装集。例如,我的初始化语句、表达式和更新/计数器位于单独的行中,如下所示:

for (initialization;
expression;
update/counter;)
{
//code...
}

当按下 Ctrl+Shift+f 时,Eclipse 会执行以下操作:
for (initialization; expression; update/counter;)
{
//code...
}

有没有办法让 Eclipse 保留这种格式。我创建了一个自定义 Eclipse 格式化程序,但找不到任何将 for 循环括号括起来的设置。我确实看到一篇帖子建议使用 // ,但这在 for 循环的括号内不起作用。

最佳答案

我不记得在每个 for 的“初始化”、“表达式”、“更新”之后保留换行符的选项。其余的可以完成,但不能包装在 for 循环的括号内。

如果您真的需要保留这样的包装,您可能希望在这些行上完全禁用格式化程序?如果您转到格式化程序设置(窗口 > 首选项 > java > 代码样式 > 格式化程序,然后单击“编辑...”),然后在“关闭/打开标签”选项卡(出现在 Eclipse 3.6 IIRC 中)上,您可以启用标记以禁用代码特定部分的格式化程序。

使用默认标签,这将给出类似:

// @formatter:off
for (initialization;
expression;
update/counter)
// @formatter:on
{
//code...
}

关于java - 让 Eclipse 包装 for 循环的括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9517269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com