关闭选定代码区域的 Eclipse 格式化程序? [复制]

Posted

技术标签:

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

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

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

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

【问题讨论】:

你的 .java 类中有 CSS 吗? 不。 .css 但我想要注释或类似这里给出的东西@formator:on and off 但不知道如何实现它***.com/questions/1820908/… 【参考方案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.*;

以上是关于关闭选定代码区域的 Eclipse 格式化程序? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

C# 有自动代码格式化程序吗? [关闭]

Excel 2010 Alt+; (分号) --- “只选定当前选定区域中的可视单元格”

Eclipse Pydev:运行选定的代码行

用eclipse做代码都有哪些快捷键。

对二值化图像的选定区域内的目标彩图的物体颜色进行识别(RGB)并输出,用opencv怎么编写源代码?

如何在 Eclipse 的代码辅助弹出窗口中更改当前选定行的颜色?