可使用筛选器和按项目中的字段来自定义项目元数据的视图,例如代理人和应用于问题的标签。 可以合并筛选并将其保存为视图。 有关详细信息,请参阅“自定义项目视图”。
若要筛选项目,请单击 并开始键入要筛选的字段和值。 当您输入时,可能的值将会出现。 还可按 Command+K (Mac) or Ctrl+K (Windows/Linux) 来打开项目命令面板,然后键入“筛选依据”以从可用筛选器中进行选择。
使用多个筛选器将充当逻辑 AND 筛选器。 例如,label:bug status:"In progress"
将返回带 bug
标签且状态为“正在进行”的项。 Projects 当前不支持跨多个字段的逻辑 OR 筛选器。
对于使用 Projects 的见解创建的图表,可使用相同的筛选器来筛选用于创建图表的数据。 有关详细信息,请参阅“将见解用于项目”。
筛选视图并添加项时,筛选后的元数据将应用到添加的项。 例如,如果将筛选条件设置为 status:"In progress"
,并添加项,则新项的状态将设置为“正在进行”。
过滤项
点击表格顶部的 以显示“Filter by keyword or by field(按关键字或字段过滤)”列。 开始键入要过滤的字段名称和值。 当您输入时,可能的值将会出现。
- 若要筛选多个值的任何匹配项(OR 查询),请用逗号分隔这些值。 例如
label:"good first issue",bug
将列出所有标记为good first issue
或bug
的问题。 - 要筛选缺少特定值的字段,请在筛选器之前加上
-
。 例如,-label:"bug"
将仅显示没有标签bug
的项。 - 要筛选缺少所有值的字段,请输入
no:
,后跟字段名称。 例如,no:assignee
将仅显示没有受理人的项。 - 若要按状态进行筛选,请输入
is:
。 例如,is: issue
或is:open
。 - 多个过滤条件之间用逗号分隔。 例如,
status:"In progress" -label:"bug" no:assignee
将仅显示状态为In progress
、没有标签bug
且没有受理人的项。 - 要筛选迭代字段的上一个、当前或下一个迭代,请使用
@previous
、@current
或@next
。 例如,iteration:@current
。 - 若要筛选分配给查看器的项,请使用
@me
。 例如,assignee:@me
。 使用此视图的任何人都会看到分配给自己的项。 - 若要按项的上次更新时间进行筛选,请使用
last-updated:
,后跟天数。 此筛选器仅支持{number}days
(一天用1day
)为一个单位。 例如,last-updated:7days
将仅显示上次更新在 7 天或 7 天前的项。 - 若要筛选日期和数字字段,请使用
>
、>=
、<
、<=
和..
范围查询。 例如:target:2022-03-01..2022-03-15
。 有关详细信息,请参阅“了解搜索语法”。 - 若要筛选指定问题跟踪的问题,请使用
tracked-by:"<OWNER>/<REPO>#<ISSUE NUMBER>"
并将<OWNER>
替换为存储库所有者、将<REPO>
替换为存储库名称,将<ISSUE NUMBER>
替换为问题编号。
或者,通过按 Command+K (Mac) or Ctrl+K (Windows/Linux) 打开项目命令面板,并开始键入“筛选依据”。
在板布局中,您可以单击项目数据以过滤具有该值的项。 例如,单击某个受理人以仅显示该受理人的项。 要移除过滤器,请再次单击项数据。