feat(php): offer composer install when vendor/ is missing or differs from composer.lock (#1611)

PHP files and composer.json of a Composer project show a banner when vendor/autoload.php is missing or a package of composer.lock is not installed at its locked version (packages-dev only unless the install used --no-dev; config.vendor-dir honoured). Install runs composer install in the Run tool window with the PHP of Settings › PHP first on PATH; Ignore hides it until the project is reopened. Rechecked when composer.json, composer.lock or vendor change; not shown in an untrusted project. A Composer Install action does the same.
Цей коміт міститься в:
l0ng-ai authored and GitHub committed 2026-11-06 02:43:22 +08:00
1 джерело 7ad02da722
коміт 8689271e7c
9 files changed
+361 -1

No files matched your search

+4 -1
Переглянути файл
@@ -6296,5 +6296,8 @@
"Connect a device over USB, or start an emulator. Logcat uses the Android SDK's adb.": "通过 USB 连接设备,或启动模拟器。Logcat 使用 Android SDK 的 adb。",
"No lines match the filter": "没有符合过滤条件的日志行",
"Streaming": "正在接收",
"Idle": "空闲"
"Idle": "空闲",
"Composer dependencies are not installed": "未安装 Composer 依赖",
"Installed Composer packages differ from composer.lock": "已安装的 Composer 包与 composer.lock 不一致",
"Composer Install": "安装 Composer 依赖"
}