Skip to content

Intelephense License Patcher - PHP 开发扩展高级功能解锁脚本

简介

Intelephense License Patcher 是一个用于解锁 Intelephense 扩展高级功能(Premium Features)的 Bash 脚本。它通过修改本地扩展文件,绕过许可证验证机制,让 PHP 开发者可以在学习与研究中体验智能引用计数、增强型类型探测、重命名重构等高级能力。

支持多种基于 VS Code 的编辑器:VS CodeCursorWindsurfVSCodium 等。

项目地址: https://github.com/zzu-ken/vscode-intelephense

主要特性

自动检测

  • 自动识别系统默认路径下安装的编辑器扩展目录,无需手动配置路径。

多编辑器支持

  • VS Code~/.vscode/extensions
  • Cursor~/.cursor/extensions
  • VS Code Insiders
  • Windsurf / Trae / Kiro / Antigravity
  • VSCodium

无感激活

  • 脚本自动修改校验逻辑并注入默认 Key(123456),无需手动输入许可证。

幂等性

  • 支持重复运行,不会破坏已修改的文件,更新扩展后重新执行即可恢复激活。

前置要求

运行此脚本需要:

  1. Bash(Shell 环境)
  2. Python 3(用于处理文件内容的替换逻辑)

使用指南

macOS / Linux

在项目目录下执行:

bash
# 赋予执行权限
chmod +x patch-intelephense-licence.sh

# 运行补丁
./patch-intelephense-licence.sh

只针对特定编辑器运行:

bash
./patch-intelephense-licence.sh --only Cursor

Windows

脚本为 .sh 格式,Windows 用户需通过 Git BashWSL 运行。

方法 A:Git Bash(推荐)

  1. 在项目文件夹中右键,选择「Open Git Bash here」。
  2. 执行:./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

重要提示

  1. 重启生效:脚本执行成功后,需完全退出编辑器(macOS 建议 Cmd+Q,Windows 确认后台进程已结束)后重新打开,激活才会生效。
  2. 版本更新:Intelephense 扩展自动更新后,补丁可能失效,重新运行脚本即可恢复。

免责声明

仅供学习与研究用途 (For Educational Purposes Only)

  1. 本脚本仅供研究软件逆向工程、代码分析或个人学习使用。
  2. 请勿在商业或生产环境中使用。
  3. Intelephense 是优秀的 PHP 生产力工具,若对你有帮助,建议购买正版 License 支持作者https://intelephense.com/
  4. 使用本脚本产生的任何后果由使用者自行承担,脚本作者不承担法律责任。