如何在VSCode中为Typescript生成Getter和Setter

Dan*_*iaz 8 typescript visual-studio-code

我习惯于使用webstorm生成类的getter和setter。

有什么办法可以在短时间内用VSCode做到这一点?

Joh*_*her 16

Visual Studio Code 1.24内置了此功能(2018年5月); 参见此处:https : //code.visualstudio.com/updates/v1_24#_generate-gettersetter-refactoring

基本上,您选择带有属性的行,然后显示一个快速动作灯泡,您必须单击该灯泡。然后,您可以生成获取器/设置器。

  • 我们可以为多个属性生成 getter/setter 吗?选择多个属性并执行上述步骤只为一个属性生成 getter/setter。 (5认同)
  • 应该将其标记为正确答案。正如@John Archer所说,您必须选择该行。这意味着您将突出显示属性的整个行,而不仅仅是将光标放在属性名称上。他们确实应该只将其用于光标放置。 (4认同)

Olo*_*ark 14

高亮属性后快捷键是Ctrl+Shift+R

更长的方法:右键单击该属性。然后从弹出菜单中单击重构。

目前,vscode 没有像其他 IDE 那样一次性为所有类属性批量生成 getter 和 setter 的功能,因此必须一次完成一个属性。

  • 当我这样做时,我得到“没有可用的重构”(mac版本) (2认同)

Jas*_*son 11

一个用于创建 Java 风格的 getter 和 setter(访问器和修改器方法)的 VS Code 插件是 Wilson Godoi 的TypeScript's Getters and Setters Object Oriented Programming Style

https://marketplace.visualstudio.com/items?itemName=Wilson-Godoi.wg-getters-and-setters

在此处输入图片说明