问题标签 [intelephense]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 自动完成和输入选项
我从mysql切换到pgsql,因为 IDE 我正在使用 Visual Studio Code。当我使用mysql时,自动完成和打字工作得很好,例如:
当我用pgsql做同样的事情时,我的 IDE 不知道类型。
根据文档,pg_connect
函数的返回类型是要么resource|false
要么PgSql\Connection|false
。
但是在这两种情况下,IDE 都说它不知道类型resource
和 / 或\PgSql\Connection
.
未定义类型 PgSql\Connection
我正在使用插件 PHP Intelephense v1.8.1。
- 我改成
php.executablepath
了我的 php8/php.exe - 添加
pgsql
并添加pdo_pgsql
到插件设置 Intelephense: Stubs
另外我想知道为什么我的 IDE 告诉我该pg_connect
函数返回resource|false
而不是PgSql\Connection
,因为更改日志指出该类型PgSql\Connection
是从8.1.0版本开始返回的。那么为什么 VSC / Intellephense 不知道 PgSql 类型呢?
- PHP 8.1.2