Featured image of post 什么是 LSP (Language Server Protocol)?让 AI 时代开发流程更丝滑的“通用翻译官”

什么是 LSP (Language Server Protocol)?让 AI 时代开发流程更丝滑的“通用翻译官”

想换编辑器却怕适应期太长?LSP(Language Server Protocol)让 VS Code、Vim 与 Cursor 共享同样大脑!本文带你轻松搞懂这个让 AI 时代开发流程更丝滑的通讯协议,理解 Vibe Coding 背后的稳定依靠。

Featured image of post 包版本管理与 SemVer 全攻略: package.json 中的版本号是什么意思?不同的设置对于包安装或升级有什么差异?

包版本管理与 SemVer 全攻略: package.json 中的版本号是什么意思?不同的设置对于包安装或升级有什么差异?

带你深入浅出了解 Semantic Versioning (SemVer) 逻辑,解析 package.json 中的 ^、~ 等符号含义,并分享 pnpm-lock.yaml 如何确保团队开发环境一致,解决版本冲突问题。

Featured image of post 什么是 Agent Skills?像《黑客帝国》一样,让 AI 代理瞬间“下载”专业能力的扩展包

什么是 Agent Skills?像《黑客帝国》一样,让 AI 代理瞬间“下载”专业能力的扩展包

Agent Skills 是让 AI 代理瞬間获得专业能力的开放标准,让 AI Agent 可以像安装 App 一样,随插即用各种专业能力。了解它的定义、运作原理(渐进式揭示),以及它与一般 Tools 的差异,让你的 AI Agent 能快速掌握新技能。

Featured image of post Node.js 软件包管理工具:npm, yarn, pnpm, bun 该选谁?彼此之间的优缺点、差异是什么?

Node.js 软件包管理工具:npm, yarn, pnpm, bun 该选谁?彼此之间的优缺点、差异是什么?

Node.js 软件包管理工具这么多,到底差异在哪?本文从老司机视角解析 npm, yarn, pnpm 与 bun 的优缺点、硬盘节省黑魔法、性能差异,并针对正式环境给出最稳定建议。

Featured image of post PestPHP v3 单元测试介绍:如何使用 group()、depends()、only()、skip()、beforeEach()、beforeAll()、dataset()、repeat()、uses()?如何过滤执行指定测试?如何使用 it 与 describe 管理测试分组!test() 方法和 it() 方法是一样的!

PestPHP v3 单元测试介绍:如何使用 group()、depends()、only()、skip()、beforeEach()、beforeAll()、dataset()、repeat()、uses()?如何过滤执行指定测试?如何使用 it 与 describe 管理测试分组!test() 方法和 it() 方法是一样的!

PestPHP v3 单元测试介绍:如何使用 group()、depends()、only()、skip()、beforeEach()、beforeAll()、dataset()、repeat()、uses()?如何过滤执行指定测试?如何使用 it 与 describe 管理测试分组!test() 方法和 it() 方法是一样的!