Intelephense License Patcher - PHP 开发扩展高级功能解锁脚本
简介
Intelephense License Patcher 是一个用于解锁 Intelephense 扩展高级功能(Premium Features)的 Bash 脚本。它通过修改本地扩展文件,绕过许可证验证机制,让 PHP 开发者可以在学习与研究中体验智能引用计数、增强型类型探测、重命名重构等高级能力。
支持多种基于 VS Code 的编辑器:VS Code、Cursor、Windsurf、VSCodium 等。
项目地址: https://github.com/zzu-ken/vscode-intelephense
主要特性
自动检测
- 自动识别系统默认路径下安装的编辑器扩展目录,无需手动配置路径。
多编辑器支持
- VS Code:
~/.vscode/extensions - Cursor:
~/.cursor/extensions - VS Code Insiders
- Windsurf / Trae / Kiro / Antigravity
- VSCodium
无感激活
- 脚本自动修改校验逻辑并注入默认 Key(
123456),无需手动输入许可证。
幂等性
- 支持重复运行,不会破坏已修改的文件,更新扩展后重新执行即可恢复激活。
前置要求
运行此脚本需要:
- Bash(Shell 环境)
- Python 3(用于处理文件内容的替换逻辑)
使用指南
macOS / Linux
在项目目录下执行:
bash
# 赋予执行权限
chmod +x patch-intelephense-licence.sh
# 运行补丁
./patch-intelephense-licence.sh只针对特定编辑器运行:
bash
./patch-intelephense-licence.sh --only CursorWindows
脚本为 .sh 格式,Windows 用户需通过 Git Bash 或 WSL 运行。
方法 A:Git Bash(推荐)
- 在项目文件夹中右键,选择「Open Git Bash here」。
- 执行:
./patch-intelephense-licence.sh
若脚本找不到扩展路径,可尝试下文「自定义扩展路径」。
方法 B:WSL
在 WSL 中按 Linux 方式运行即可。若需修补 Windows 本机安装的 VS Code,建议使用 Git Bash。
自定义扩展路径
扩展安装在非标准路径或脚本未自动识别时,可通过环境变量指定:
bash
# 多个路径用冒号 : 分隔
export INTELPHP_EXT_DIRS="/path/to/custom/extensions:/another/path"
./patch-intelephense-licence.sh重要提示
- 重启生效:脚本执行成功后,需完全退出编辑器(macOS 建议
Cmd+Q,Windows 确认后台进程已结束)后重新打开,激活才会生效。 - 版本更新:Intelephense 扩展自动更新后,补丁可能失效,重新运行脚本即可恢复。
免责声明
仅供学习与研究用途 (For Educational Purposes Only)
- 本脚本仅供研究软件逆向工程、代码分析或个人学习使用。
- 请勿在商业或生产环境中使用。
- Intelephense 是优秀的 PHP 生产力工具,若对你有帮助,建议购买正版 License 支持作者:https://intelephense.com/
- 使用本脚本产生的任何后果由使用者自行承担,脚本作者不承担法律责任。
