Bug 和问题跟踪

问题列表和智能搜索

智能搜索

问题列表

问题列表显示在 YouTrack 中创建的问题。 在问题列表上,您可以切换为暗色模式,使用方便的搜索栏,边栏和工具栏,选择您想要在问题列表上看到的字段,使用操作选择命令并同时将其应用到所有问题。

智能搜索

搜索查询

使用与自然语言类似的简单查询语法来查找所需的问题。 按特性和关键字(或同时使用两者)以全文搜索方式搜索问题。

忘记组合框、下拉列表以及通常会挤占屏幕空间,并致使您漏掉现有问题的任何其他元素吧。

例如,图中显示了您如何搜索由客户 Tom Jones 报告并分配给您的所有未解决关键问题。

了解详情

补全和高亮显示

YouTrack 在搜索框中提供了查询补全功能,可以帮助您选择适当的关键字和值。 查询补全会在输入时自动调用,也可以通过按 Ctrl + Space 轻松调用。

当您输入查询时,YouTrack 会突出显示关键字和值,并使用红色虚下划线高亮显示错误。

根据时间跟踪进行搜索

根据工作项类型、作者和日期筛选问题。 例如,如果要查找上周一直在处理的所有问题,请使用查询 work author: me work date: {last week}

Opensearch 支持

在浏览器的搜索栏中输入您的搜索查询,即可直接导航到您的搜索结果! 此功能适用于支持 OpenSearch 技术的所有浏览器,包括 Mozilla Firefox、Internet Explorer 和 Google Chrome。

搜索上下文

通过选择项目、已保存的搜索或标记作为上下文,可以将搜索范围缩小到特定上下文。 或者干脆使用 Everything 搜索所有项目和问题。

标记

使用标记以您更喜欢的方式对问题进行分组,无论其特性如何。 例如,创建一个如 fix it today 的标记,并将其与来自不同项目和子系统等的问题相关联。

此外,标记也可以在搜索查询中使用,用于筛选所有带标记的问题。 可以在问题解决后将任何用户定义的标记设置为解除标记,因此只要您修复了标记的问题,关联就会自动结束。

此外,可以为标注标记指定不同的颜色,共享标记以允许其他用户查看,更新标记并将其添加到新问题中。

保存的搜索

可以保存搜索查询供将来使用。 您会喜欢这项功能,以类似于下面的查询筛选问题:

in: {ReSharper Support}, dotTrace state: Open by: tommy.jones for: louis.snow priority: Critical,Show-stopper sort by: votes, updated asc

将保存的搜索共享给其他用户,这样他们便可查看这些搜索和/或更改其名称。

要充分利用保存的搜索,请在搜索框中输入搜索或使用查询补全功能进行选择。 管理问题列表中保存的搜索,以便显示或隐藏这些搜索。

筛选器

对搜索查询不熟悉? 试一下筛选器! 从列表中选择一个或多个问题特性,然后查看与您的筛选器匹配的问题数量。 随后,只需点击 Show 即可在问题列表中查看它们。

当您选择筛选器组合时,YouTrack 会在搜索框中插入相应的搜索查询。 这有助于您更快地了解搜索查询,而您可以将这些查询保存为保存的搜索,供稍后再次使用。

实时问题报告

使用单个快捷键报告

要创建新问题,请在 YouTrack 中的任意位置按 Alt + Ins,或点击 Create Issue。

设置问题特性;添加其他问题的链接;将其他用户添加到观察者列表;使用标记标出问题以及附加和编辑屏幕截图。 您还可以使用 Markdown 标记语法 与 HTML 支持设置特殊文本格式,并将其设置为仅对特定用户组可见,限制对问题的访问。

使用多个草稿

根据需要创建和管理尽可能多的草稿。 New Issue 表单中提供了草稿清单:只需选择您本次想要报告的草稿。 此外,您还可以同时编辑多个草稿。

使用 Markdown 语法

Markdown 中的 HTML 支持

您可以在问题描述、评论和其他字段中设置文本格式。 使用特殊的 Markdown 标记语法创建指向其他问题或外部资源的链接、代码块、表、标题、清单、添加图像和文本格式。 我们的 Markdown 实现支持 HTML 标记。 您可以使用可折叠的块、自定义文本颜色,表格单元格中的换行符等来增强问题的内容。 问题区域中提供了指向 Markdown 参考页面的链接。

通过 REST API 报告问题

YouTrack 提供了一个功能强大的 REST API,能够以编程方式执行各种操作,包括从第三方应用程序自动提交问题。

阅读更多

就地编辑图像

截取屏幕截图,将其上传到图像编辑器并立即调整:裁剪、添加高光、添加文本或者模糊您不想让其他人看到的任何区域。

美化插入的代码

通过高亮显示让问题注释或插入到问题说明中的代码更具可读性。 YouTrack 使用标准的 google-code-prettify 库,此库默认支持 C、C++、C#、Java、JavaScript、Perl、Python、Ruby 和 SH。 包含附加参数即可为 apollo、css 和 sql 等更多语言实现高亮显示。

类似问题

当您输入新的问题摘要和说明时,YouTrack 会建议一个与您的摘要和说明中的文本匹配的类似问题列表。 您想要创建的问题可能已经准备就绪!

满足外部报告需求

通过为用户提供易于使用的报告工具,获得更多外部 bug 报告。 YouTrack 支持使用 Google、GitHub、OpenID、Yahoo 或 AOL 帐户登录,这样可以更方便地完成报告流程。 (只需确保首先启用并配置相应的身份验证模块。)

从电子邮件创建问题

将 YouTrack 与您的邮箱(IMAP、POP3)集成,并直接从电子邮件中报告问题。 您可以配置问题报告者,设置要应用于已创建问题的命令,或者通过回复收到的通知电子邮件来添加注释。

阅读更多

管理问题的创新理念

提高问题修改速度

YouTrack 提供了多种方法来修改问题:在问题列表或完整问题视图中,只需点击一次鼠标。 但这不是全部!

键盘驱动的导航

使用便捷的键盘快捷键浏览问题列表,展开和折叠问题以及以内联方式编辑问题。 例如,按向右箭头键即可展开问题摘要并显示更多详情,或者按 F2 打开问题进行编辑。 对快捷键的丰富支持使您可以轻松处理各种问题,无需将手从键盘上移开。

查看默认键盘映射

添加观察者

当您需要通知某人时,可以将相关用户添加到问题观察者列表中,这样他们便可收到有关该问题的所有更新和变更的通知。

给问题加星标

点击 Star issue 按钮可以将您添加到问题观察者列表中,并订阅此问题的所有更新。 当您为某个问题添加评论或投票后,您也会自动成为该问题的观察者。 使用星号标记查看您当前正在观察的所有问题。

管理重复项

聚合重复项的数据,包括筛选与评论和附件链接的问题,转移投票以及合并投票者和观察者。

调用 Command 窗口

为了加快问题修改过程,YouTrack 引入了 Command 窗口来帮助您节省大量时间。 使用一组类似于搜索查询的自然语言式命令来修改问题或一组问题的特性。 例如,您可以:

  • 将问题分配给用户
  • 更改类型、优先级或任何其他问题字段
  • 添加标记、工作项,或者链接问题
  • 给任意用户的问题加星标,或者为某个问题投票

您需要的所有详细信息

当您需要深入了解详细信息时,请使用完整问题视图来显示所有投票者、观察者和注释;变更历史;与该问题关联的任何链接问题、标记和 TeamCity 生成;与该问题相关的 VCS 变更;以及任何相关的代码审查。 将鼠标悬停在附件夹上时,可以完整预览附加的文件。

提及 @username

通过 @username 提及某人是让他们参与问题讨论的最简单方法。 例如,只需将 @tom.jones 添加到您的问题注释,即可让 Tom Jones 成为问题观察者,并随时向他通知您的注释和所有后续问题变更。

链接问题

您可以使用各种依赖关系类型链接问题,例如 relates to、depends on 和 duplicates 等。 一次可以将任何问题链接到多个其他问题。

应用命令

从列表中选择问题,然后输入要应用于所有问题的命令。 Command 窗口可以利用命令补全列表和高亮显示功能为您提供帮助。 此外,YouTrack 还会说明您输入的所有命令。 例如,输入以下命令:critical for Carry.Parker in progress tag fix asap

使用此命令,可以将所有选定问题提升为关键优先级,分配给 Carry Parker,设置为“In Progress”并尽快关联到标记修复。

阅读更多

接收非侵入性提醒

利用电子邮件和/或 IM 帐户接收各种问题事件的通知。 例如,您可以订阅问题更新、解决方案、投票或注释的通知(也可以轻松退订)。 此外,您还可以设置标有特定标记或已保存搜索中包含的问题的更新通知。 YouTrack 可以将紧密相关的修改合并到一封电子邮件中,而且还支持线程化。

阅读更多

为问题投票

您想要收集用户对特定功能的投票,以便帮助确定应当首先实现哪些功能吗? 让人们通过点击问题列表或完整问题视图中的 Vote 按钮(或使用 Vote 命令)发表意见。

聊天工具中的问题链接预览

在 Slack 或 Telegram 中将问题链接共享给您的团队成员,这些链接会自动扩展为预览模式。 预览模式甚至还可以在您将链接粘贴到 Facebook 帖子时正常显示。 这项功能可以时时刻刻节省您的时间,让您来决定是否要打开问题。