【问题标题】:Turn off Eclipse formatter for selected code area? [duplicate]关闭选定代码区域的 Eclipse 格式化程序? [复制]
【发布时间】:2011-07-04 03:49:17
【问题描述】:

当我 ctrl+shift+f 向上移动项目代码时,它在任何地方都能正常工作。

但它弄乱了 CSS,特别是那些过滤器部分并添加了一堆空格。

另外,我如何指定 Java 代码的某些部分不被该命令格式化?

【问题讨论】:

标签: java eclipse code-formatting


【解决方案1】:

您不能在类级别配置格式,但可以在项目级别进行配置。 在eclipse中按照这个路径进行配置

window->preferences-> java -> code style -> formatter

现在选择配置项目特定设置并进行更改。

【讨论】:

  • 非常有帮助,谢谢!!
【解决方案2】:

要防止 Java 代码的特定部分被格式化,请转到“窗口 > 首选项 > Java > 代码样式 > 格式化程序”。单击“编辑...”按钮,转到“关闭/打开标签”选项卡并启用标签。之后,您可以简单地将这些标签嵌入到 Java 代码中,以禁用它们之间的格式设置。如果您不更改默认标签,则可以执行以下操作:

//@formatter:off
this.
    portion.of(code
); // will not be touched by the formatter
//@formatter:on
but this will be
       reformatted.

IIRC,这个选项只存在于 Eclipse 3.6 之后。

至于css代码,如果你已经安装了Eclipse WTP,进入“Window > Preferences > Web > CSS Files > Editor”,你会在里面找到一些基本的格式化选项。

【讨论】:

  • 太棒了。谢谢,它不是在伽利略,而是在赫利俄斯。,
  • 是的,那是我的“仅自 Eclipse 3.6 以来存在”部分 :)。我不确定,但您的评论确实证实了这个选项不在 Eclipse 3.5 (Galileo) 中。
  • 请注意,这需要在您的首选项格式化程序设置中启用。
  • 在不输入 formatter:off 和 on 的情况下对代码块执行此操作的任何捷径?
  • 不错的一个。组织导入是否有类似的功能。因为我不希望删除静态导入 *。例如。导入静态 io.restassured.RestAssured.*;
猜你喜欢
  • 2011-04-14
  • 1970-01-01
  • 2012-01-14
  • 2021-01-12
  • 2012-11-23
  • 2017-02-16
  • 1970-01-01
  • 2010-11-17
相关资源
最近更新 更多