TypeScript 版本: 2.2.1
代码
interface ITest {
test(): void;
}
class Test implements ITest {
test() {
return null;
}
}
请求
在 test
上运行 go to definition
的当前状态是无法返回 ITest::test
的。同样,go to type definition
也无法返回。
在 VSCode 中,我们希望有一种方法可以从类的接口方法实现或抽象方法实现跳转到接口方法声明或抽象方法声明本身。我不确定哪个命令有意义,是 go to definition
还是 go to type definition
,但我们愿意接受任何建议
4条答案
按热度按时间vsaztqbk1#
FWIW, "Find All References"命令已经实现了这个功能。我认为你实际上想要的是"查找所有引用声明",这很容易实现。
gdx19jrr2#
我认为vscode的一个很好的补充是从接口的实现跳转到接口方法本身。现在有两个选项:"转到定义"和"转到类型定义",它们都给出了"未找到"错误。在我看来,这可以做得更好。
sq1bmfud3#
我认为这不是一个定义。那么,一个覆盖声明的类?或者一个真正定义这个函数的对象字面量呢?
我认为在这里使用go to type似乎更合理。
u5rb5r594#
VS Code现在有一个
go to declaration
功能。虽然我认为它最初是为了c++添加的,但对于TS这个用例来说可能是有意义的。