java - vscode 自动填充获取和设置信息

标签 java visual-studio-code comments autofill

使用 vscode 时,它​​可以帮助我编写 get 和 set 方法,并自动按以下格式填充:

     /**
     * @param strength the strength to set
     */
     public void setStrength(int strength) {
        this.strength = strength;
    }

但是,如果我写这篇文章,我会这样做:

    /**
     * sets the strength variable
     */
    public void setStrength(int newStrength) {
        newStrength = strength;
    }

哪个更正确?另外,第一个评论中的评论是什么意思?

最佳答案

我不相信 getter 和 setter 中的参数名称有约定。所以从技术上来说它们都是正确的。尽管如此,即使我不自动生成我的方法,我也总是使用您的第一个示例,并且您会发现大多数开源 Java 代码都会使用您的第一个示例。

您的评论是javadoc 。 Maven 和 Gradle 等构建工具提供 ability of compiling API documentation 。 IDE(如 VSCode)还将解析 javadoc 并动态地将其提供给您。当您将鼠标悬停在方法/类名称上时,您可以看到它的实际效果。

我会熟悉 Java 文档,特别是如果其他人会查看您的代码。 There are quite a few Java tags .

关于java - vscode 自动填充获取和设置信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60957359/

相关文章:

java - JDK 1.8(C :\. ..)没有附加IDEA注解,有些问题会找不到

java - vs 代码 - 预期的 java 包名称错误

reactjs - 是否有用于 VS Code 的 JSX emmet 在 {} 中而不是引号中围绕 className

git - VSCode如何添加用于暂存选定行的键盘快捷键

string - 非常奇怪的列字符串 "single-quote-comment-brace-time-char"- postgres 选择中的错误替换 - 可能仅与 JDBC 相关

java - JSoup - 选择所有评论

html - 标题标签内的评论正在添加到标题中

java - 将 RippleEffect Color 更改回其 Styled 原始值

java - 使用G1收集器时JVM泄漏内存?

java - 如何使其成为更简单的代码(Java,简单的字符串输入,说明它是否正确)