【问题标题】:How to change Java comments template?如何更改 Java 评论模板?
【发布时间】:2012-02-23 23:00:35
【问题描述】:

我使用 /** + ENTER 生成 javadoc,但我发现第 3 行之前有一个空格:

1 /**
2 * Test.
3 * 
4 * @author xxx
5 */

每次我在 Eclipse 中尝试“源格式”时,都会出现空白。如何在某处删除 cmets 模板中的这个空格?

【问题讨论】:

  • 您是否尝试过偏好->java->代码样式->代码模板。然后编辑您的模板?
  • 我已经尝试过了,但我没有发现任何东西可以解决问题,因为评论设置中没有关于空格的选项。

标签: java eclipse coding-style comments javadoc


【解决方案1】:

我在preference->Java->Code style->Formater中有选项Blank line before Javadoc tags,点击Edit按钮,打开Comments 选项卡并查看 Javadoc 注释设置。可能对你有帮助。

【讨论】:

  • 谢谢,但我需要前面没有空格的空行(检查我的代码,你会在第 3 行的 * 之后找到一个空格)。
【解决方案2】:

你可以在Eclipse->preference->Java->Code style->Code Templates->Types中设置,然后可以编辑,可以插入变量,比如日期,时间...

【讨论】:

  • 这是实际的解决方案。 @stackoverflow:请提供反对投票暴民的概念。
【解决方案3】:

您可能需要完全关闭 Javadoc 注释格式。

由于使用默认的 Javadoc 生成器/sn-p 将 Javadoc cmets 转换为 HTML,它不关心额外的空格或换行符。一个空格字符与多个空格字符相同。

Eclipse Javadoc 格式化程序反映了这一点,它会将其视为可以完全重新格式化的标记,只要输出与 Javadoc 看起来相同。在不完全关闭格式的情况下,我看不到任何方法可以更改选项以保留该空格。

【讨论】:

    【解决方案4】:

    这让我很生气一段时间,直到我终于找到了solution。他提到这是解决方法,对我来说没关系 - 它就像一个魅力。别忘了加他,他是救命恩人!

    【讨论】:

    • 如果您右键单击一个包并执行Format 操作,stackoverflow.com/a/7727232/1108032 中提到的解决方法将不起作用。
    • 在链接断开时包含答案。
    • @F.O.O 这是直接指向 Stackoverflow 的链接 - 我的答案可能会在我链接到的答案之前被删除。此外,我故意链接而不包括答案内容 - 因此那里的更新也会立即反映在我的答案中,你看:)
    • 我确实认为这是一个外部站点:D。对不起。
    猜你喜欢
    • 2012-03-13
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 2011-11-17
    • 2018-01-01
    • 2014-01-19
    相关资源
    最近更新 更多