如何在Visual Studio Code中修改Java样板代码生成?

问题描述 投票:1回答:1

我开始使用Visual Studio Code和“Java Extension Pack”进行Java编程。

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

Crate getter and 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。

我该怎么办?我无论如何都找不到任何关于它的东西。

java visual-studio-code
1个回答
1
投票

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

编辑:将其放在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"
}

把它放在带有自定义方法和变量名的getter / setter的java.json片段文件中

"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”来更改将调用此代码块的内容。希望这可以帮助!

© www.soinside.com 2019 - 2024. All rights reserved.