关闭选定代码区域的 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 格式化程序? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
Excel 2010 Alt+; (分号) --- “只选定当前选定区域中的可视单元格”