我是eclipse自动编码代码(STRG + SHIFT + F)的忠实粉丝。它使您的代码更具可读性。但是,现在我正在考虑我的代码,我遇到了Hyperlinks的问题。代码编码会在代码中的任何位置添加换行符,因此,如果您有一个非常长的超链接,它分成多行并使其无法解析:(
eclipse是否有办法不格式化特定注释部分,如超链接?
此致 斯蒂芬
答案 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的人来说,这可能不是一小时的工作。 如果您需要任何协助编码格式化程序的扩展名,请说明。