Здравствуйте, разработчики! Если вы когда-либо использовали IDE JetBrains, такую как PhpStorm, вы могли заметить, что при использовании функции или метода он намекает на имя параметра или аргумента.
Visual Studio Code имеет встроенную поддержку встроенных подсказок для javascript и typescript, чтобы получить эти функции для PHP, вам нужно будет установить несколько расширений.
Чтобы включить эти функции в Visual Studio Code, откройте палитру команд через Вид -> Палитра команд или с помощью сочетания клавиш по умолчанию Command + Shift + P.
В поле ввода введите или выберите следующее:
›Настройки: Открыть настройки (JSON)
И вставьте соответствующие строки JSON для языков и функций, которые вы хотите включить.
В VS Code должны быть включены глобальные подсказки вкладок по умолчанию, но на всякий случай вы можете использовать эту строку, чтобы включить их, если обнаружите, что это не так.
"editor.inlayHints.enabled": true,
JavaScript
"javascript.inlayHints.parameterNames.enabled": "all", "javascript.inlayHints.variableTypes.enabled": true, "javascript.inlayHints.propertyDeclarationTypes.enabled": true, "javascript.inlayHints.parameterTypes.enabled": true, "javascript.inlayHints.functionLikeReturnTypes.enabled": true,
Машинопись
"typescript.inlayHints.parameterNames.enabled": "all", "typescript.inlayHints.variableTypes.enabled": true, "typescript.inlayHints.propertyDeclarationTypes.enabled": true, "typescript.inlayHints.parameterTypes.enabled": true, "typescript.inlayHints.functionLikeReturnTypes.enabled": true,
PHP
Для PHP вам нужно будет установить расширение, чтобы получить подсказки, и я также рекомендую установить PHP Intelephense.
Подсказка параметра PHP
Ссылка на VS Marketplace: https://marketplace.visualstudio.com/items?itemName=robertgr991.php-parameter-hint
PHP Intelephense
VS Marketplace Ссылка: https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client
И мои предпочтения для PHP
"phpParameterHint.onChange": true, "phpParameterHint.changeDelay": 0, "phpParameterHint.saveDelay": 0, "phpParameterHint.textEditorChangeDelay": 0,