我开始使用Visual Studio Code和“Java Extension Pack”进行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。
我该怎么办?我无论如何都找不到任何关于它的东西。
不确定是否可以修改现有的代码片段(或通过插件添加的代码片段),但您可以随时创建自己的相同片段,减去菜单栏中的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”来更改将调用此代码块的内容。希望这可以帮助!