突出显示未正确格式化的行[Eclipse]

时间:2013-03-29 11:18:52

标签: eclipse coding-style eclipse-plugin

所以我要遵循一些格式规则,例如:

Space on each side of operator (*, =, +, %, etc)
No space at the end of a line
No more than 80 chars per line

有没有办法在包含格式化错误的红线中突出显示? eclipse自动格式化工具并不好,因为:

它将变为多行(旧代码不是我写的) 或者它不会(只有我的代码)

因为我必须遵循一些“创造性”指南:

You must change formating error relative to operators in old code but nothing else
Your code must be correctly formated.

有什么想法吗? 感谢

3 个答案:

答案 0 :(得分:1)

您可以选择要格式化的代码行。 Eclipse格式化工具不必在整个文件中运行。为此:选择要格式化的行,然后按Ctrl-Shift-F。

答案 1 :(得分:0)

您可以尝试使用Eclipse Checkstyle Plugin

您需要使用您需要的规则对其进行配置(默认配置非常严格,因此只需使用您关注的规则创建一个新配置。)

这将突出显示格式问题的所有行。我不认为使用插件可以忽略旧代码。

答案 2 :(得分:-1)

与创建该编码指南的人交谈。从长远来看,这没有任何意义,因为如果你禁用格式化程序(导致你编写错误代码),Eclipse中的编辑代码将始终应用所有当前格式化规则(违反该指南)或者不应用任何格式规则。

如果无法绕过该指南,那么您应该将工作流分为两个阶段:重新格式化所有现有代码一次以实现该操作员指南。您可以使用任何您喜欢的工具,即使只是正则表达式搜索和替换也可以。

完成此操作后,将Eclipse配置为仅自动格式化已更改的行,但始终将所有格式应用于每个更改的行。没有充分的理由不在现有的代码行中重新格式化其他75个字符,如果你已经触及它的5个字符。

相关问题