答案 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相关的此问题。