【问题标题】:Eclipse automated code formation and HyperlinksEclipse 自动代码形成和超链接
【发布时间】:2011-08-17 09:12:47
【问题描述】:

我非常喜欢 eclipse 中的自动代码形成 (STRG + SHIFT + F)。它使您的代码更具可读性。但是,现在我正在评论我的代码,我遇到了超链接的问题。代码形成在代码的任何地方添加换行符,所以如果你有例如一个很长的超链接会分成多行并使其无法解析:(

有没有办法让 eclipse 不格式化特定的注释部分,比如超链接?

问候, 斯蒂芬

【问题讨论】:

标签: eclipse coding-style


【解决方案1】:

代码格式化不会在a 标签内的链接中放置换行符:

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

href= 后面有一个换行符,所以它在一个段落中可能看起来很丑。在 &lt;tt&gt; 标记中包含 url 可以防止换行,但 url 不会是可点击的链接。将两者结合起来,您将获得没有换行符的超链接。如果它们超过最大行长度,它们将在新行开始。

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

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

【讨论】:

    【解决方案2】:

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

    Window -> Preferences -> Java -> Code Style -> Formatter -> Edit -> tab Comments

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

    【讨论】:

    • 谢谢,在那里我还找到了“
      ..
      ”标签,它实际上完全符合我的搜索要求(保留链接并将代码格式化为代码)。谢谢
    • 很高兴知道。我不确定您指的是 JavaDoc 还是普通 cmets...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    • 2013-01-21
    • 2011-09-06
    • 2014-01-27
    • 2023-01-09
    • 2011-04-07
    • 2011-01-31
    相关资源
    最近更新 更多