我开始将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。
我该怎么做?我在任何地方都找不到任何东西。
答案 0 :(得分:2)
我遇到了同样的问题,我使用此设置解决了这个问题
"java.codeGeneration.generateComments": false
答案 1 :(得分:1)
不确定是否可以修改现有的代码段(或通过插件添加的代码段) 但您始终可以创建自己的相同代码段(减去JavaDoc) 在菜单栏中,选择“偏好设置”>“片段”, 在下拉式Java中, 并按照将打开的编辑器窗口中的示例进行操作。 Image of snippet setting location
编辑:将其放入java.json代码段文件中以获取自定义的获取/设置方法名称
"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”来更改其名称。希望这会有所帮助!