Eclipse自动代码形成和超链接

时间:2011-08-17 09:12:47

标签: eclipse coding-style

我是eclipse自动编码代码(STRG + SHIFT + F)的忠实粉丝。它使您的代码更具可读性。但是,现在我正在考虑我的代码,我遇到了Hyperlinks的问题。代码编码会在代码中的任何位置添加换行符,因此,如果您有一个非常长的超链接,它分成多行并使其无法解析:(

eclipse是否有办法不格式化特定注释部分,如超链接?

此致 斯蒂芬

2 个答案:

答案 0 :(得分:2)

代码格式化不会在a标记内的链接中添加换行符:

<a href=
"http://www.example.com/very-long-url">Example</a> 

href=之后有一个换行符,因此在段落中看起来可能很难看。在<tt>标记中加密网址可以防止换行,但网址不会是可点击的链接。结合两者并获得没有换行符的超链接。如果它们超过了最大线长,它们将从一条新线开始。

  <tt><a href="http://www.example.com/very-long-url">Example</a></tt> 

还有//@formatter:off来禁用以下行的格式,//@formatter:on再次启用它。

答案 1 :(得分:0)

我认为在菜单中设置它没有任何办法。解决方法是在格式化程序配置文件中禁用块或行注释格式:

窗口 - &gt;偏好 - &gt; Java - &gt;代码风格 - &gt;格式化程序 - &gt;编辑 - &gt;标签评论

正如Kheldar所指出的,您始终可以使用扩展点自定义/扩展Java Codeformatter,但对于不熟悉JDT的人来说,这可能不是一小时的工作。 如果您需要任何协助编码格式化程序的扩展名,请说明。