当前位置: 首页 > 面试题库 >

Eclipse的Java格式化程序能否将换行缩进与新块缩进不同?

吕翰飞
2023-03-14
问题内容

我喜欢这样格式化我的代码:

void someFunction() {
   normalLine();
   reallyLongLineThatNeedsToBeWrapped(
    OnlyIndentOneSpaceHere = true);
   normalLine();
}

但是,从我尝试使用Eclipse的源格式开始,看来您不能独立于新的块缩进来指定换行缩进。

有没有一种方法可以在Eclipse中完成?

每个答案,我提交了一个Eclipse增强请求。


问题答案:

我不这么认为。问题是您不能根据上下文将缩进大小更改为不同。因此,为缩进大小选择1会导致所有内容缩进一个空格。可以基于它是否是函数调用来制定单独的包装策略,但是如果是函数调用,则缩进的“单位”不能更改。



 类似资料:
  • 缩进与换行 用空格好还是 TAB 好?4个空格还是2个空格好?这是永远的圣战,累觉不爱,本文档不做详细说明。 但是无论如何,项目中应该保持统一的缩进风格,以利于代码的阅读,同时可以避免在 git 等版本管理工具中造 成冗余的 diff 信息,而且千万不要空格和制表符(TAB)混用。 本文档规定: 使用2个空格缩进。 使用 Unix 风格换行符(LF) 保证跨平台的一致性,更多。 删除行尾多余的空格

  • 问题内容: 我想通过lambda缩进实现以下内容: 多行语句: 单行语句: 当前,Eclipse将自动格式化为以下格式: 多行语句: 单行语句: 而且我发现这真的很混乱,因为该调用直接位于的下面,而且它们之间根本没有空间。如果我可以在缩进的新行中开始lambda,并且希望该调用位于该调用的正上方,则更希望这样做。但是,唯一可以使用标准Java-8 Eclipse Formatter定制的东西是la

  • 问题内容: 可以配置(或扩展)Eclipse格式化程序和代码清除以添加以下示例中期望的缩进: 我已经尝试了所有可以找到的设置。“从不连接行”选项使它无法完全屠杀代码,但是即使那样,所有缩进都被剥离了,代码如下所示: 我发现可以关闭此类块的格式化功能,如下所示: 这是一个不错的解决方法,除了我的代码最终被它们弄乱了,并且代码清除的“正确缩进”部分忽略了该指令并反正弄乱了缩进。 编辑:我找到了“换行”

  • 给定以下代码 输出如下(注意前导空格): 如何获得下面这样的字符串值(没有不必要的前导空格)?

  • 我想在不收缩的情况下动态添加ui节点到gridapanes行..而不是收缩gridpane应该启用滚动(网格窗格在滚动窗格中)..但它们都不是... iam所尝试的只是创建一个事件calander,该事件calander能够将整个月的事件作为天在顶部行中查看(因此至少30个colomuns) ---->控制器类包示例;

  • 对不起,我知道以前有人问过这个问题,但其他答案对我没有任何帮助。 PhpStorm一直使用4个空格来缩进,这让我抓狂。该文件是一个. php文件,我所知道的所有设置都设置正确。我已经检查了这些东西: 1.)编辑器|代码样式|“检测并使用现有文件缩进”未选中(文件仍使用2个空格) 2.)编辑器|代码样式|PHP|“选项卡大小” 3.)我已重新启动PhpStorm 4.)我已经关闭并重新打开了文件。