Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取函数参数中声明的typescript接口的intellisense建议_Typescript_Visual Studio Code_Intellisense_Typescript2.0 - Fatal编程技术网

获取函数参数中声明的typescript接口的intellisense建议

获取函数参数中声明的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个字段(继续并继续)。 你能“处理”它的

我在这里举了一个非常简单的例子:

如您所见,intellisense为名为test in foo函数的对象的接口提供了建议。完美,爱它

但是,如果您在其他地方像这样声明该接口:

intellisense只告诉我测试参数有Itest接口,但它没有告诉我它的参数


那么,在这种情况下,如何“查看”接口“Itest”的参数,而不打开文件或查找编译器错误?

您要查找的内容是不可能的,而且在任何实际代码中都是不合理的。想象一下有20个(接口)字段的接口,其中还有20个字段(继续并继续)。 你能“处理”它的最快方法就是点击 在函数名上,然后在f12上显示函数的声明,然后可以对接口名执行相同的操作。要返回,可以使用alt+左箭头键


编辑:要使jcalz的解决方案发挥作用,您需要在大括号之间移动光标并点击alt+space

开始键入
foo({})
,并在
{}
中触发IntelliSense以获取建议
hello:string
world:string
?执行此操作时,仅显示编译器错误:“(…)属性{}在类型{}中丢失,但建议中没有。嗯,是的。好吧,我很愚蠢,我明白了,当然正如你所说的-需要按下括号内的ctrl+space(MAC),不知道为什么我刚开始尝试时它不起作用。谢谢!:)就是这样。非常感谢。