【问题标题】:The best way to comment code in Java在 Java 中注释代码的最佳方式
【发布时间】:2011-09-26 14:50:46
【问题描述】:

在Java中注释代码的最佳方式是什么,有没有办法在Eclipse中自动生成函数名和参数?

例如,我正在手动编写这些 cmets:

// <summary>
// Some comments about the function
// </summary>
// <param name="id">the user ID</param>
// <param name="username">The user password</param>
// <returns></returns>
public Connect(int id, String password)
{

}

已经谢谢了。

【问题讨论】:

  • 在eclipse中,在方法前输入:/**并回车
  • 为此使用 javadoc。这允许自动生成文档,这很好。

标签: java eclipse comments enterprise


【解决方案1】:

看看Javadoc

Javadocs 可以很容易地在 Eclipse 中生成。你可以输入/**,它会自动完成。您还可以将代码模板配置为自动生成 javadocs。

【讨论】:

  • 我说的是在源文件中写代码,而不是生成java doc先生。
  • 编辑了答案。更改了链接,并不是要链接到生成器工具,而是要链接到一般的 javadoc 文档。
【解决方案2】:

选择您想要使用 cmets 的方法并同时按 SHIFTALTJ

花时间学习 JavaDoc,它是一个非常丰富的用于记录代码的领域。

【讨论】:

    【解决方案3】:

    按照惯例,这是这样做的:

    /** Some comments about the function
      * 
      * @param id the user ID
      * @param username The user password
      *
    */
    public Connect(int id, String password)
    {
    
    }
    

    如果您的方法返回任何内容,您将添加一个 `@return' 后跟一个解释。

    您的 IDE 和标准 JavaDoc 工具将能够解析它。

    【讨论】:

    • 多么糟糕的例子,你的第一行没有格式化,你没有以“.”结束 cmets,你曾经以小写开头,然后你以大写开头
    【解决方案4】:

    我个人更喜欢使用JAutodoc 插件进行评论。看看它。很好。

    【讨论】:

    • 是的,但是自动生成的 javadoc cmets 没用。最好使用CTRL+ALT+J添加评论骨架...然后立即添加实际评论。
    【解决方案5】:

    这个话题似乎有些混乱。我用来生成 javadoc cmets 的键序列是 SHIFT+ALT+J 而不是 CTRL?

    【讨论】:

    • 我也使用 SHIFT 而不是 CTRL。我不知道为什么其他人都推荐与 CTRL 的组合。
    【解决方案6】:

    最好的方法是使用 JavaDoc,而 Eclipse 已经内置了代码模板来做到这一点。

    如果您想拥有此处显示的格式,那么您可以编写自己的模板。模板功能将允许您插入变量,其中一个是方法名称。

    【讨论】:

      【解决方案7】:

      我想说,在 java 中注释代码的最佳方式是为您的方法和变量名称提供有意义的名称 :)

      class MyService {
          public void authenticateUser(int userId, String userPassword) {...}
      }
      

      【讨论】:

        【解决方案8】:

        最好的方法是使用 Javadoc 注释格式,而不是您在问题中显示的那种。

        在 Eclipse 中,将光标放在方法名称上,然后按 Ctrl+Alt+J。它将为您生成一个列出所有参数的 Javadoc 注释。

        您还可以在Window -> Preferences -> Java -> Code Style -> Code Templates -> Comments中控制Javadoc注释的生成方式

        【讨论】:

          【解决方案9】:

          您需要同时按下CTRL+ALT+J,同时将光标放在声明行上。

          【讨论】:

          【解决方案10】:

          我建议在 Eclipse 中使用 shift+alt+j,并写下函数的描述,以便其他开发人员可以了解该函数可以做什么,并且此自动注释功能将提供 @param 和 @return属性,以便您可以指定执行该功能所需的内容和预期的内容。

          例如:

          /**
           * @param msg
           * will return the converted message from the byte[] msg
           * @return
           */
          

          【讨论】:

            猜你喜欢
            • 2014-05-15
            • 2010-10-04
            • 2015-12-31
            • 2011-10-22
            • 2010-10-02
            • 2011-01-01
            • 2010-09-07
            • 2023-03-04
            • 2011-12-05
            相关资源
            最近更新 更多