一文吃透AST与LSP:为什么AI代码工具都离不开它?
Source :
mp.weixin.qq.com
你有没有好奇过?Cursor、Claude Code、OpenCode 这些 AI 代码工具,为什么能精准找到函数定义、秒级定位引用,而不是像 grep 那样 “瞎匹配”?答案藏在两个核心技术里:AST(抽象语法树) 和 LSP(语言服务器协议)。本文将从 “是什么→为什么→怎么工作→怎么用”,用 JS 代码实战 + 流程图,彻底讲透两者的关系、LSP 的核心原理,以及 AI 工具偏爱它的底层逻辑。