我发现当我在 Eclipse 中保存 .java 文件时,它会帮助我重新格式化所有缩进和换行符。这很烦人。我该如何避免这种情况?
答案1
这是“代码清理”的一部分。您可以在“源代码”->“清理...”中配置它的功能。
除此之外,如果您希望代码格式化但不喜欢默认设置,您还可以配置格式化程序。要更改这些设置,请使用窗口 -> 首选项 -> Java -> 代码样式 -> 格式化程序。
在格式化程序的最后一个选项卡上,您可以定义开/关标签,以防止重新格式化某些代码。
答案2
你应该可以通过添加特殊注释来关闭格式,例如
// @formatting:off
...
// @formatting:on
您可以在偏好设置中更改此设置
答案3
Save actions
如果有的话你可以禁用你。
前往Window > Preferences
并关注Java > Editor > Save actions
。然后取消勾选Perform the selected actions on save
。
答案4
看https://stackoverflow.com/a/5466000/125617
还有另一种解决方案可用于抑制特定块注释的格式。在块注释的开头使用 /*-(注意连字符),如果您格式化文件的其余部分,格式将不会受到影响。
/*- * 这是一个包含一些非常特殊的内容的块注释 * 我希望缩进(1)忽略的格式。 * * 一 * 二 * 三 */
来源:http://java.sun.com/docs/codeconv/html/CodeConventions.doc4.html