当我使用ctrl+shift+f格式化项目代码时,它在所有地方都正常工作。
但它会破坏CSS,特别是那些过滤部分,并添加大量空格。
另外,我如何指定某些Java代码不被该命令格式化?
当我使用ctrl+shift+f格式化项目代码时,它在所有地方都正常工作。
但它会破坏CSS,特别是那些过滤部分,并添加大量空格。
另外,我如何指定某些Java代码不被该命令格式化?
为了防止特定部分的Java代码被格式化,可以前往“Window > Preferences > Java > Code Style > Formatter”。单击“编辑...”按钮,进入“Off/On Tags”选项卡并启用标签。之后,您可以将这些标签嵌入Java代码中以在它们之间禁用格式化。如果您不更改默认标签,则可以使用类似以下内容的标签:
//@formatter:off
this.
portion.of(code
); // will not be touched by the formatter
//@formatter:on
but this will be
reformatted.
据我所知,此选项仅存在于 Eclipse 3.6 及以上版本。
至于 CSS 代码,如果您已安装 Eclipse WTP,请前往 "Window > Preferences > Web > CSS Files > Editor",您会在那里找到一些基本的格式选项。
你不能在类级别上配置格式,但可以在项目级别上进行配置。要进行配置,请按照以下路径在Eclipse中操作:
窗口->首选项->Java ->代码样式->格式化程序
现在选择配置项目特定设置并进行更改。