Codeup 支持企业范围内跨仓库的代码搜索服务,除了通用目标词检索外,还支持通过关键词语法组合搜索条件进行精确搜索,本文介绍关键词语法的使用规则。
关键词说明
关键词 | 说明 | 样例 |
---|---|---|
repo | 指定搜索的代码仓库路径(path)或库名称(name) | repo:myrepo,表示搜索代码仓库路径或名称中包含“myrepo”的仓库,支持通配符匹配,如my* |
mine | 是否为代码库成员,支持 true,false | mine:true,代表仅搜索「我作为成员的代码库」范围 |
file | 指定搜索的代码文件路径(file path) | file:/home/admin/logs 表示文件路径,支持通配符 |
ext | 支持搜索的文件扩展名类型,如 txt,md | ext:txt,表示搜索文件扩展名为 txt 的文本或文件 |
lang | 支持搜索的编程语言,如 Java,C | lang:Java,表示搜索Java的代码仓库 |
author | 指定作者,如提交、合并请求发起人,需使用企业成员名或个人设置昵称 | author:misha,表示代码提交、合并请求创建的作者为misha |
reviewer | 指定合并请求的评审人,需使用企业成员名或个人设置昵称 | reviewer:misha,表示查询评审人为misha的合并请求 |
mrstate | 指定合并请求状态,支持 merged(已合并)、closed(已关闭)、opened(已开启未合并)、accepted(评审已通过未合并) | mrstate:opened,表示查询开启状态的合并请求 |
visibility | 指定代码库可见性,可选 private(私有) 、internal_public(企业内公开) | visibility:private,表示查询企业私有的代码库 |
连接词 | 说明 |
---|---|
AND | 逻辑“与”,因为如果表达式之间不加任何操作符,则默认为 AND |
OR | 逻辑“或” |
NOT | 逻辑“非”,对于过滤选项,也可使用 - 于关键词,如-repo:myrepo,表示查询除了myrepo之外的库 |