一位同事的 Eclipse 格式化规则导致极端缩进,并将注释包装成如下所示:
// this
// is
// indented
// several
// tabs
它们在每个单词边界处换行,因为它们一直缩进超过换行宽度。我可以重新格式化它们,使其看起来稍微更理智一些:
// this
// is
// indented
// several
// tabs
但包装仍然存在。有什么方法可以自动撤消这种换行,这样我就不必每次提交手动重新格式化这些注释并使注释再次可读时都花费 30 分钟?我不在乎其他换行符是否未被保留;这将是一笔合理的交易。目标结果:
// this is indented several tabs
最佳答案
您不是第一个对此感到沮丧的人(包括我),我从未找到如何以一种很好的方式撤消这种格式的答案。
为了防止再次发生这种情况,当然可以选择修复格式规则,然后将它们应用到项目而不是工作区。这确保了如果您的同事进行格式化,它不会像这样被破坏。我建议设置(在格式化程序的注释选项卡中):
- 打开从不在第一列缩进行注释 --> 这可以防止注释掉的代码缩进和丢失
- 关闭启用行注释格式 --> 这可以解决换行问题
采用这些设置,然后使用 block /* */
注释作为实际 block 注释(而不是我经常看到的使用行 //
注释作为 block 注释) )。
其他一些 SO 用户也发布了类似的问题,但没有完整的解决方案,但一些建议可能会有所帮助。例如使用第三方格式化程序(也许只需一次即可恢复代码状态,然后按上述方式继续?)
关于java - 解开注释以撤消错误的 Eclipse 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35351208/