VS Code typescript:自动实现接口

时间:2017-06-29 08:13:02

标签: typescript visual-studio-code

我在打字稿中有一个界面,想要自动实现它。

我一直在环顾四周,根据this stackoverflow questiongithub issue,这个功能应该已经存在,但它并不适合我。没有灯泡出现。

Implement Interface Autocomplete

2 个答案:

答案 0 :(得分:0)

显然eslint被某种程度上禁用了。

答案 1 :(得分:0)

如果界面没有必需的成员,则代码操作/快速修复不会出现在类定义中。

interface IFoo {
    x?: number
    y?: number
}

class Foo implements IFoo {
    // no code action shown
}

但是如果界面至少有一个必需成员,那么代码操作就会出现,当点击时,会实现 all 成员,包括可以成为可能的成员。

interface IFoo {
    x: number
    y?: number
}

class Foo implements IFoo {
    // code action will appear.
    // will implement both x and y? when clicked
}

此行为是由TypeScript的编译器引起的,而不是VS Code。您可以跟踪与VS代码here和TypeScript功能here相关的此问题。