[{"data":1,"prerenderedAt":120},["ShallowReactive",2],{"repo-jacobdufault-cquery":3,"i18n-jacobdufault-cquery-zh-CN":117},{"mirrorPool":4,"detail":13},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":27,"homepage":33,"pushedAt":34,"ownerAvatar":35,"ownerName":36,"ownerBio":37,"lastSyncTime":38,"lastReleaseTime":39,"tags":40,"license":44,"category":45,"releases":46,"subgroup":116},"jacobdufault","cquery",88580766,"https:\u002F\u002Fgithub.com\u002Fjacobdufault\u002Fcquery",2360,"C++","C\u002FC++ language server supporting multi-million line code base, powered by libclang. Emacs, Vim, VSCode, and others with language server protocol support. Cross references, completion, diagnostics, semantic highlighting and more",{"C++":22,"CMake":23,"Python":24,"Objective-C":25,"C":26},96.3,2,1.3,0.4,0,[28],{"sources":29},[30],{"kind":31,"url":32},"jsdelivr","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fin-face\u002Fgithub_imgs@main\u002Fscreenshots\u002F88580766\u002F1.png","","2020-07-29","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F356714?v=4","Jacob Dufault","author of cquery and full serializer\r\n ","2026-09-19T00:46:33.100009+00:00","2018-03-02T07:18:33Z",[41,42,43],"cpp","language-server-protocol","lsp","MIT","development",[47,57,67,77,91,106],{"tag":48,"publishAt":39,"semVer":49,"prerelease":50,"assets":51},"v20180302",[26,26,26],false,[52],{"fileName":53,"sizeMb":54,"sha256":33,"downloadCount":55,"originUrl":56},"cquery-v20180302-x86_64-unknown-linux-gnu.tar.xz",13.65,2977,"https:\u002F\u002Fgithub.com\u002Fjacobdufault\u002Fcquery\u002Freleases\u002Fdownload\u002Fv20180302\u002Fcquery-v20180302-x86_64-unknown-linux-gnu.tar.xz",{"tag":58,"publishAt":59,"semVer":60,"prerelease":50,"assets":61},"v20180215","2018-02-15T08:02:00Z",[26,26,26],[62],{"fileName":63,"sizeMb":64,"sha256":33,"downloadCount":65,"originUrl":66},"cquery-v20180215-x86_64-unknown-linux-gnu.tar.xz",13.61,261,"https:\u002F\u002Fgithub.com\u002Fjacobdufault\u002Fcquery\u002Freleases\u002Fdownload\u002Fv20180215\u002Fcquery-v20180215-x86_64-unknown-linux-gnu.tar.xz",{"tag":68,"publishAt":69,"semVer":70,"prerelease":50,"assets":71},"v20180121","2018-02-13T05:06:46Z",[26,26,26],[72],{"fileName":73,"sizeMb":74,"sha256":33,"downloadCount":75,"originUrl":76},"cquery-20180121-x86_64-unknown-linux.tar.xz",14.59,56,"https:\u002F\u002Fgithub.com\u002Fjacobdufault\u002Fcquery\u002Freleases\u002Fdownload\u002Fv20180121\u002Fcquery-20180121-x86_64-unknown-linux.tar.xz",{"tag":78,"publishAt":79,"semVer":80,"prerelease":50,"assets":81},"v20180213","2018-02-13T04:59:04Z",[26,26,26],[82,87],{"fileName":83,"sizeMb":84,"sha256":33,"downloadCount":85,"originUrl":86},"cquery-v20180213-x86_64-unknown-freebsd10.tar.xz",13.41,31,"https:\u002F\u002Fgithub.com\u002Fjacobdufault\u002Fcquery\u002Freleases\u002Fdownload\u002Fv20180213\u002Fcquery-v20180213-x86_64-unknown-freebsd10.tar.xz",{"fileName":88,"sizeMb":64,"sha256":33,"downloadCount":89,"originUrl":90},"cquery-v20180213-x86_64-unknown-linux-gnu.tar.xz",1271,"https:\u002F\u002Fgithub.com\u002Fjacobdufault\u002Fcquery\u002Freleases\u002Fdownload\u002Fv20180213\u002Fcquery-v20180213-x86_64-unknown-linux-gnu.tar.xz",{"tag":92,"publishAt":93,"semVer":94,"prerelease":50,"assets":95},"v20180203","2018-02-03T08:00:51Z",[26,26,26],[96,101],{"fileName":97,"sizeMb":98,"sha256":33,"downloadCount":99,"originUrl":100},"cquery-v20180203-x86_64-unknown-linux-gnu.tar.xz",13.53,121,"https:\u002F\u002Fgithub.com\u002Fjacobdufault\u002Fcquery\u002Freleases\u002Fdownload\u002Fv20180203\u002Fcquery-v20180203-x86_64-unknown-linux-gnu.tar.xz",{"fileName":102,"sizeMb":103,"sha256":33,"downloadCount":104,"originUrl":105},"cquery-v20180207-x86_64-unknown-freebsd10.tar.xz",13.34,1267,"https:\u002F\u002Fgithub.com\u002Fjacobdufault\u002Fcquery\u002Freleases\u002Fdownload\u002Fv20180203\u002Fcquery-v20180207-x86_64-unknown-freebsd10.tar.xz",{"tag":107,"publishAt":108,"semVer":109,"prerelease":50,"assets":110},"v20180123@1825","2018-01-24T02:48:47Z",[26,26,26],[111],{"fileName":112,"sizeMb":113,"sha256":33,"downloadCount":114,"originUrl":115},"cquery-v2018-01-23.1825-linux.zip",73.19,46,"https:\u002F\u002Fgithub.com\u002Fjacobdufault\u002Fcquery\u002Freleases\u002Fdownload\u002Fv20180123%401825\u002Fcquery-v2018-01-23.1825-linux.zip","语言工具链",{"description":118,"readmeHtml":119},"一款基于libclang构建、支持千万行级代码库的高扩展性C\u002FC++\u002FObjective-C语言服务器，实现LSP协议，提供跨引用、补全、诊断和语义高亮等功能。","\u003Ch2 id=\"项目概述\">项目概述\u003C\u002Fh2>\u003Cp>cquery 是一个高度可扩展、低延迟的 C\u002FC++\u002FObjective-C 语言服务器，已在 Chromium 等大型代码库上测试和设计。它几乎实现了完整的语言服务器协议（LSP），并提供了一些额外功能。\u003C\u002Fp>\n\u003Ch2 id=\"主要功能\">主要功能\u003C\u002Fh2>\u003Cul>\n\u003Cli>代码补全（含签名帮助和代码片段）\u003C\u002Fli>\n\u003Cli>查找定义\u002F引用\u003C\u002Fli>\n\u003Cli>调用（调用者\u002F被调用者）层次结构\u003C\u002Fli>\n\u003Cli>继承（基类\u002F派生类）层次结构\u003C\u002Fli>\n\u003Cli>符号重命名\u003C\u002Fli>\n\u003Cli>文档符号和工作区符号近似搜索\u003C\u002Fli>\n\u003Cli>悬停信息\u003C\u002Fli>\n\u003Cli>诊断和代码操作（clang FixIts）\u003C\u002Fli>\n\u003Cli>预处理跳过区域\u003C\u002Fli>\n\u003Cli>#include 自动补全、未定义类型插入、include 快速跳转\u003C\u002Fli>\n\u003Cli>自动实现无定义的函数\u003C\u002Fli>\n\u003Cli>语义高亮，包括彩虹语义高亮支持\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"适用人群\">适用人群\u003C\u002Fh2>\u003Cul>\n\u003Cli>处理大型 C\u002FC++ 代码库的开发者\u003C\u002Fli>\n\u003Cli>使用 LSP 兼容编辑器（Emacs、Vim、VSCode 等）的用户\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"快速上手\">快速上手\u003C\u002Fh2>\u003Col>\n\u003Cli>访问 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcquery-project\u002Fcquery\u002Fwiki\" target=\"_blank\" rel=\"noopener noreferrer\">cquery 维基\u003C\u002Fa> 开始\u003C\u002Fli>\n\u003Cli>按照维基说明进行安装和配置\u003C\u002Fli>\n\u003Cli>在编辑器中配置 LSP 客户端指向 cquery\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"核心优势\">核心优势\u003C\u002Fh2>\u003Cul>\n\u003Cli>针对大型代码库（如 Chromium）优化\u003C\u002Fli>\n\u003Cli>提供准确快速的语义分析，不中断工作流\u003C\u002Fli>\n\u003Cli>几乎完整的 LSP 协议实现\u003C\u002Fli>\n\u003Cli>MIT 许可证\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"系统要求\">系统要求\u003C\u002Fh2>\u003Cul>\n\u003Cli>操作系统：跨平台\u003C\u002Fli>\n\u003Cli>支持架构：x86_64、arm64\u003C\u002Fli>\n\u003Cli>额外依赖：libclang\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"注意事项\">注意事项\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>项目已归档，不再开发\u003C\u002Fstrong>。推荐替代方案：clangd 和 ccls\u003C\u002Fli>\n\u003Cli>内存开销较大，例如 Chromium 完整索引约需 10GB 内存\u003C\u002Fli>\n\u003C\u002Ful>\n",1790699367353]