在 VS Code 中,如何让 IntelliSense 在不键入字符的情况下显示所有对象键?
In VS Code, how do you make IntelliSense show all object keys without typing a character?
在我的示例中,我使用的是 TypeScript,所以假设我有一个这样的 TypeScript 接口:
interface Item {
name: string,
qty: number,
price: number
}
当我去实现它时,我开始输入如下内容:
const item = <Item>{
}
现在,根据当前行为,我将输入一个字符,IntelliSense 将弹出一些包含该字符的建议参数,例如,如果我输入 e
,它将弹出 name
和 price
但由于显而易见的原因不是数量。
所以有时我会忘记所有的参数,我发现自己在键盘上随机敲了一个字母,希望我试图记住的参数包含那个字符。
有什么方法可以让我打开这些括号或将鼠标悬停在它们上面时,它只显示该界面的所有参数?
试试 Ctrl+space.
来自https://code.visualstudio.com/docs/editor/intellisense:
You can trigger IntelliSense in any editor window by typing Ctrl+Space or by typing a trigger character (such as the dot character (.) in JavaScript).
CTRL+Space Windows,或 Control+Space Mac.
这将打开您可以用于光标所在位置的所有正确组件的列表。
我的默认快捷方式是 cmd+I:
祝你好运!
在Linux中(在我的示例中,Ubuntu 20.04 Desktop),您可以使用“Ctrl+i”自动弹出可用选项。
在我的示例中,我使用的是 TypeScript,所以假设我有一个这样的 TypeScript 接口:
interface Item {
name: string,
qty: number,
price: number
}
当我去实现它时,我开始输入如下内容:
const item = <Item>{
}
现在,根据当前行为,我将输入一个字符,IntelliSense 将弹出一些包含该字符的建议参数,例如,如果我输入 e
,它将弹出 name
和 price
但由于显而易见的原因不是数量。
所以有时我会忘记所有的参数,我发现自己在键盘上随机敲了一个字母,希望我试图记住的参数包含那个字符。
有什么方法可以让我打开这些括号或将鼠标悬停在它们上面时,它只显示该界面的所有参数?
试试 Ctrl+space.
来自https://code.visualstudio.com/docs/editor/intellisense:
You can trigger IntelliSense in any editor window by typing Ctrl+Space or by typing a trigger character (such as the dot character (.) in JavaScript).
CTRL+Space Windows,或 Control+Space Mac.
这将打开您可以用于光标所在位置的所有正确组件的列表。
我的默认快捷方式是 cmd+I:
在Linux中(在我的示例中,Ubuntu 20.04 Desktop),您可以使用“Ctrl+i”自动弹出可用选项。