2

我开始使用带有“Java 扩展包”的 Visual Studio Code 进行 Java 编程。

与其他 IDE 一样,VS Code 可以生成某些类型的样板代码,例如属性的 getter 和 setter:

板条箱获取器和设置器

此示例的结果代码如下所示:

/**
 * @return the description
 */
public String getDescription() {
    return description;
}

/**
 * @param description the description to set
 */
public void setDescription(String description) {
    this.description = description;
}

我发现那些 JavaDoc 注释是多余的,并想修改代码生成机制,以便为 getter 和 setter 省略 JavaDoc。

我该怎么做?我在任何地方都找不到关于它的任何信息。

4

2 回答 2

2

我遇到了同样的问题,我使用 thtis 设置解决了这个问题

"java.codeGeneration.generateComments": false
于 2020-07-05T10:41:45.410 回答
1

不确定是否可以修改现有代码片段(或通过插件添加的代码片段),但您始终可以创建自己的相同片段,减去菜单栏中的 JavaDoc,在下拉类型 Java 中选择 Preferences>Snippets,然后按照将打开的编辑器窗口中的示例。 片段设置位置的图像

编辑:将其放在 java.json 片段文件中以获得自定义 get/set 方法名称

"Getter and Setter": {
    "prefix": "getset",
    "body": [
        "public String get$0() {",
            "return description;",
        "}",
        "",
        "public void set$0(String description) {",
            "this.description = description;",
        "}"
    ],
    "description": "create getter and setter"
}

将其放在 java.json 片段文件中,用于具有自定义方法和变量名称的 getter/setter

"Getter and Setter": {
    "prefix": "getset",
    "body": [
        "public String get$1() {",
            "return $0;",
        "}",
        "",
        "public void set$2(String $0) {",
            "this.$0 = $0;",
        "}"
    ],
    "description": "create getter and setter"
}

请注意这一点,您的光标将从所有 $0 的位置开始,因此您只需键入一次“description”或whathaveyou,但您可以按 TAB 滚动到 $1 和 $2 的位置以更改 getSOMETHING 和setSOMETHING 方法名称。每次你点击标签,它会跳到下一个位置。按一次-> 光标在 $1。再次按下 -> 光标在 $2。您可以通过在文件中键入“getset”来生成此代码块,或者您可以通过更改“getset”来更改调用它的内容。希望这可以帮助!

于 2019-03-22T16:25:44.813 回答