В моем примере я использую TypeScript, поэтому, допустим, у меня есть интерфейс TypeScript, подобный этому:
interface Item {
name: string,
qty: number,
price: number
}
Когда я собираюсь реализовать это, я начинаю печатать что-то вроде этого:
const item = <Item>{
}
теперь, с текущим поведением, я бы ввел символ, и IntelliSense отобразит всплывающее окно с некоторыми предлагаемыми параметрами, в которых есть этот символ, например, если я введу e
, он появится с name
и price
, но не qty по очевидным причинам.
Поэтому иногда я забываю все параметры и ловлю себя на том, что нажимаю случайную букву на клавиатуре, надеясь, что параметр, который я пытаюсь запомнить, содержит этот символ.
Есть ли способ сделать так, чтобы когда я открывал эти скобки или наводил на них курсор, он просто показывал мне ВСЕ параметры для этого интерфейса?
Попробуйте Ctrl+пробел.
Из 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+Пробел для Windows или Command+Пробел для Mac.
Это открывает список всех подходящих компонентов, которые вы можете использовать для места, где находится курсор.
В Linux (в моем примере, Ubuntu 20.04 Desktop) вы можете использовать «Ctrl + i», чтобы автоматически отображались доступные параметры.
Ctrl-пробел сделает это.