9

所以当我shift+ctrl+f用来重组一个类时,我的单行 if 语句会发生以下情况

if (true) doThis();

变成

if (true)
    doThis();

如何使shift+ctrl+f自动组织像第一个语句一样?

4

4 回答 4

8

经过更多探索后,我似乎可以改变它。

  1. preferences在 Eclipse 中打开
  2. 扩张Java
  3. 扩张Code Style
  4. 点击Formatter
  5. 点击Edit
  6. 打开标签Control Statement
  7. 调整“保持'then'语句在线
于 2013-02-22T04:15:20.420 回答
3
  1. 转到窗口 > 首选项 (Windows/Linux) 或 Eclipse > 首选项 (OS X)。
  2. 转到 Java > 代码样式 > 格式化程序。
  3. 如果您还没有创建自己的代码格式化程序。
  4. 转到控制语句。
  5. 选中“在一行中保留简单的 'if'”复选框。
  6. 点击确定。
于 2013-02-22T04:15:06.073 回答
3

试试这个 :

  1. 打开你的日食
  2. 转到窗口 - 首选项
  3. 转到 Java - 代码样式 - 格式化程序
  4. 在 Active Profile : Eclipse [built-in] 中选择 Edit
  5. 转到控制语句选项卡
  6. 检查在同一行保留'then'语句
  7. 更改您的个人资料名称
  8. 好的
于 2013-02-22T04:15:25.723 回答
1

而不是使用CTRL+ SHIFT+ f,您可以尝试使用CTRL+ I(如在爱尔兰)它实际上并没有重新格式化代码,但确实修复了所有缩进和空格,因此它不会影响一行 if 语句。

于 2013-02-22T04:14:21.443 回答