Documentation
README
nexus-query — 代码结构精准查询
何时调用
| 场景 | 调用 |
|---|---|
| 「这个文件有哪些类/方法,依赖什么」 | 是 |
| 「改这个接口/模块,哪些文件受影响」 | 是 |
| 「这个改动的影响半径是多大」 | 是 |
| 「项目里谁是真正的核心依赖节点」 | 是 |
| 「整个项目大概分哪几块」 | 是 |
用户希望生成完整的 .nexus-map/ 知识库 |
否 → 改用 nexus-mapper |
| 运行环境无 shell 执行能力 | 否 |
| 宿主机无本地 Python 3.10+ | 否 |
前提:确保 ast_nodes.json 可用
进入查询前 → 检查是否有 ast_nodes.json
├── 有(.nexus-map/raw/ast_nodes.json 或用户指定路径)→ 直接查询
└── 没有 → 运行 extract_ast.py 生成 → 再查询
生成 AST 时,支持与 nexus-mapper 一致的扫描过滤:
--exclude-dirs django_static,.go_root按目录名或仓库相对路径忽略杂物目录--use-gitignore启用<repo_path>/.gitignore规则(默认开启),忽略其中声明的文件和目录--no-gitignore不应用.gitignore规则;此时仍会保留内置排除项和--exclude-dirs
This is the opening of the README. Read the full README on GitHub.