我是来自eclipse的自动代码形成(STRG + SHIFT + F)的忠实粉丝。它使你的代码更具可读性。然而,现在我正在考虑我的代码,我遇到了超链接的问题。代码的形成会在代码中的任何位置添加换行符,因此,如果您有代码一个很长的超级链接把它分成多行,使之不可解析:(Eclipse自动代码形成和超链接
有没有一种方式,Eclipse不格式化具体的意见部分,如超链接?
问候, 斯特凡
我是来自eclipse的自动代码形成(STRG + SHIFT + F)的忠实粉丝。它使你的代码更具可读性。然而,现在我正在考虑我的代码,我遇到了超链接的问题。代码的形成会在代码中的任何位置添加换行符,因此,如果您有代码一个很长的超级链接把它分成多行,使之不可解析:(Eclipse自动代码形成和超链接
有没有一种方式,Eclipse不格式化具体的意见部分,如超链接?
问候, 斯特凡
我不我们可以通过设置菜单中的任何方法来解决这个问题。解决方法是在格式化程序配置文件中禁用块或行注释格式:
Window - > Preferences - > Java - > Code Style - > Formatter - >编辑 - >标签评论
正如Kheldar指出的那样,您可以使用扩展点定制/扩展Java Codeformatter,但对于不熟悉JDT的人来说,这可能不是一小时的工作。 如果您需要任何编码格式化程序扩展的帮助,请指出。
代码格式不把换行符在里面的链接标签a
:
<a href=
"http://www.example.com/very-long-url">Example</a>
目前只是href=
后换行,所以它可能看起来丑陋的一个段落。在<tt>
标记中包含网址可防止换行符,但url不会是可点击的链接。将两者结合起来,你就可以得到没有换行符的超链接。如果他们超过最大线长,他们将开始新的一行。
<tt><a href="http://www.example.com/very-long-url">Example</a></tt>
还有//@formatter:off
禁用格式化以下线路和//@formatter:on
再次启用它。
尝试使用http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.isv/reference/extension-points/org_eclipse_cdt_core_CodeFormatter.html – Kheldar