Vscode自动填充获取和设置信息



使用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等构建工具提供了编译API文档的能力。IDE(如VSCode(也将解析javadoc并动态地提供给您。当您将鼠标悬停在方法/类名上时,您可以看到这一点。

我会熟悉Java文档,尤其是当其他人会查看您的代码时。有相当多的Java标记。

最新更新