获取函数参数中声明的typescript接口的intellisense建议
我在这里举了一个非常简单的例子: 如您所见,intellisense为名为test in foo函数的对象的接口提供了建议。完美,爱它 但是,如果您在其他地方像这样声明该接口: intellisense只告诉我测试参数有Itest接口,但它没有告诉我它的参数获取函数参数中声明的typescript接口的intellisense建议,typescript,visual-studio-code,intellisense,typescript2.0,Typescript,Visual Studio Code,Intellisense,Typescript2.0,我在这里举了一个非常简单的例子: 如您所见,intellisense为名为test in foo函数的对象的接口提供了建议。完美,爱它 但是,如果您在其他地方像这样声明该接口: intellisense只告诉我测试参数有Itest接口,但它没有告诉我它的参数 那么,在这种情况下,如何“查看”接口“Itest”的参数,而不打开文件或查找编译器错误?您要查找的内容是不可能的,而且在任何实际代码中都是不合理的。想象一下有20个(接口)字段的接口,其中还有20个字段(继续并继续)。 你能“处理”它的
那么,在这种情况下,如何“查看”接口“Itest”的参数,而不打开文件或查找编译器错误?您要查找的内容是不可能的,而且在任何实际代码中都是不合理的。想象一下有20个(接口)字段的接口,其中还有20个字段(继续并继续)。 你能“处理”它的最快方法就是点击 在函数名上,然后在f12上显示函数的声明,然后可以对接口名执行相同的操作。要返回,可以使用alt+左箭头键
编辑:要使jcalz的解决方案发挥作用,您需要在大括号之间移动光标并点击alt+space开始键入
foo({})
,并在{}
中触发IntelliSense以获取建议hello:string
和world:string
?执行此操作时,仅显示编译器错误:“(…)属性{}在类型{}中丢失,但建议中没有。嗯,是的。好吧,我很愚蠢,我明白了,当然正如你所说的-需要按下括号内的ctrl+space(MAC),不知道为什么我刚开始尝试时它不起作用。谢谢!:)就是这样。非常感谢。