Мой предыдущий ответ был неверным, хотя чтение справки на основе комментариев все еще является хорошей идеей для общего документирования ваших командлетов.
Для того, чтобы vscode
мог знатьЧто касается ваших определений функций, функция должна быть определена в ее внутреннем хосте Powershell. Если вы можете открыть терминал Powershell Integrated
, вы можете указать точечный источник (запустите скрипт, например, . myScript.ps1
, чтобы прочитать определения функций. Вам может понадобиться , чтобы убедиться, что скрипт не был получен из точек перед запуском какого-либо кода для выполнения (в основном поместите код времени выполнения в блок if, проверяющий, был ли скрипт поставлен с точками, но оставьте определения функций вне этого условия).
После того, как скрипт был получен с точкамив терминале Powershell Integrated
вы получите всплывающую подсказку об использовании так, как хотите. Чтобы сделать это «автоматическим», поставьте скрипт из $profile
в исходное состояние, как показано в терминале vsvode
.
Это не такЭто особенно идеально, и я надеюсь найти более рациональное решение, так как необходимость расставлять точки в каждом скрипте, с которым я работаю, громоздка.