管理任务
当您处理一个项目时,可以将工作组织为需要完成的小型任务。
这些可以是您自己设定的任务。 在 WebStorm 中,您可以将大型工作分解为较小的任务,并将其与变更列表关联。
这些任务也可以来自您的问题跟踪器。 例如,您可以直接在 WebStorm 中处理分配给您的任务与缺陷。 为此,请连接 IDE 与您的跟踪器账户。
配置与问题跟踪器的集成
WebStorm 支持以下集成:
将 IDE 连接到您的跟踪器
在 设置 对话框 Ctrl+Alt+S 中,选择 。
单击
,并从列表中选择所需的问题跟踪器。
输入连接详细信息。 请注意,设置因您的问题跟踪器而异。
通常,您需要指定服务器 URL 和连接凭据: 用户名 与 密码。
在某些情况下,您需要输入 API 令牌以替代密码。
例如,如果将 IDE 连接到 YouTrack,则 密码 字段会被 令牌 替换。 详细信息请参阅 Manage Permanent Tokens。
对于 Jira,请启用 使用个人访问令牌(T) 选项,以使用 令牌 替代用户名和密码。
选择 共享URL(A) 选项,以允许团队其他成员访问该服务器。 启用此选项后,服务器 URL 及其类型会保存至 .idea/misc.xml 文件,可通过版本控制在开发团队中共享。
如果希望通过代理服务器访问服务器,请单击 代理设置(O)…。 有关代理设置的详细信息,请参见 HTTP Proxy 部分。

在 提交消息 选项卡中,您可以启用为变更列表添加提交消息,并配置消息模板。
在 服务器配置 选项卡中,配置连接到问题跟踪器的高级 参数。
该选项卡仅适用于部分跟踪器(例如,不受默认支持的 跟踪器)。
“服务器配置”选项卡参数
项 | 描述 |
|---|---|
登录URL(G) | 用于身份验证的资源。 IDE 在每次从服务器检索问题列表之前都会向该资源发送请求,例如: 如果您已在 常规 选项卡中选择了 使用HTTP 身份验证(H) 复选框,则该字段将被禁用。 |
任务列表URL(L) | 用于从服务器检索问题列表的资源,例如: |
单任务URL(S) | 用于根据问题 ID 检索详细信息的资源,例如: 除非您选择了 每个任务在单独的请求中 复选框,否则该字段为可选项。 |
GET 或 POST | 选择所需类型的 HTTP 请求。 |
每个任务在单独的请求中 | 启用此选项后,IDE 将发送多个请求,首先根据其 ID 检索问题列表,然后使用 单任务URL(S) 字段中指定的资源分别获取每个问题的详细信息。 此选项适用于 REST API 受限的问题跟踪器,这些跟踪器无法在单个响应中发送所需的全部信息。 |
响应类型 | 选择问题跟踪器响应的格式: XML 表示 XPath, JSON 表示 JSONPath ,或 文本(T) 表示正则表达式。 |
选择器表 | 选择器允许您指定要从服务器响应中获取的有关问题的信息。 |
任务 | 服务器响应中问题列表的路径。 该字段为必填项。 |
id | 服务器响应中问题 ID 的路径。 该字段为必填项。 |
摘要 | 服务器响应中问题标题的路径。 该字段为必填项。 |
指定其他集成选项
在 设置 对话框 Ctrl+Alt+S 中,选择 。
配置必要的选项:
更改列表名称格式(C) :打开或创建新任务时,WebStorm会 提示您创建与该任务关联的新变更列表。 在此字段中,您可以指定用于生成新变更列表名称的模板。
单击
以从列表中选择占位符。
特性分支名称格式(F) :创建或打开新任务时,WebStorm 会提示您创建新功能分支。 在此字段中,您可以配置用于生成新功能分支名称的模板。
单击
以从列表中选择占位符。
使用 小写(W) 和 将空格替换为(R) 选项配置提示的功能分支名称。
如果 IDE 与问题跟踪器集成,这些设置将非常有用。 例如, DSGN-0001 添加新图标 任务名称将转换为 dsgn-0001add-new-icon 功能分支名称。
任务历史记录长度(L) :WebStorm 存储的任务数量。
提交时保存上下文(S) :每次提交更改时,WebStorm 会创建一个新的已关闭本地任务,用于保存您处理过的文件、书签和断点。 通过这种方式,您可在未来任何时间快速恢复与任务关联的所有选项卡。
启用问题缓存 :优化 WebStorm 与问题跟踪器之间的同步。 如果您使用“慢速”问题跟踪系统,建议启用同步。
WebStorm 会缓存从跟踪器加载的问题列表,并反复更新它们。 您可以指定应该缓存多少个问题,以及 WebStorm 应该多久更新一次它们的信息。

任务
在 WebStorm 中,有两种类型的任务:
已从问题跟踪器加载到 WebStorm 的任务。 这些是 tracker 任务。 tracker 任务与问题跟踪器中的相应问题相连接。 这使得您可以直接在 WebStorm 中监控并更新这些任务。
最初是在 WebStorm 中创建的任务。 这些是 本地任务。 本地任务与任何问题跟踪器无关。
如果您已创建至少一种类型的任务,工具栏上会出现一个下拉列表用于在任务之间切换。
打开跟踪器任务
将 WebStorm 连接到问题跟踪器后,tracker 任务将加载到其中。
在主菜单中,转到 Alt+Shift+N ,或单击工具栏中的任务组合框。
从列表中选择所需任务。
在 打开任务 对话框中,您可以更新问题状态。
如果您希望关闭当前编辑器中打开的所有选项卡,请选中 清除当前上下文(C) 复选框。
在 VCS 操作 部分中,您可以创建新变更列表,选择您想要提交的现有分支,或创建新分支。
您还可以 搁置当前更改以便稍后返回处理。

创建本地任务
在 WebStorm 中,您可以创建不属于问题跟踪器的本地任务。
查看任务描述
当您选择要切换的任务时,任务列表中仅显示任务 ID。 此信息并不总是足够,因为它既未体现导致问题的步骤,也未包括相关讨论。
在主菜单中,转到 。
打开所需任务,然后按 Ctrl+Q 在 WebStorm 中打开任务描述,或按 Alt+Shift+B 在浏览器中查看描述。
或者,转到 ,然后单击 显示“任务 ID”描述 或 在浏览器中打开“任务 ID”。
查看已关闭的任务
在整个项目或受影响的目录处于版本控制下时,关闭的本地任务是不与变更列表关联的任务。
关闭的跟踪器任务是在问题跟踪器中状态为“已关闭”的任务。
单击任务组合框,然后单击 打开任务。
选中 包含关闭的任务 复选框,或按 Alt+Shift+N。
关闭任务
在主菜单中,转到 ,然后单击 关闭活动任务。
这将关闭 WebStorm 中的当前上下文。 选中所需复选框以提交更改,并(可选)合并所创建的分支。 对于跟踪器任务,您还可以更改其状态。 新状态将传播至您的问题跟踪器。
删除任务
如果您不需要某个任务在 WebStorm 中显示,可以将其从任务列表中移除。
在主工具栏中单击任务组合框。
选择要删除的一个或多个任务。
使用 Shift (用于相邻项目)或 Ctrl (用于非相邻项目)键进行多选。
单击右箭头按钮,然后选择 移除(R)。
删除跟踪器任务时,您将其从 IDE 中移除。 它们将保留在您的问题跟踪器中。 在这种情况下,本地任务将被完全删除,因为它们未连接到您的问题跟踪器。
时间跟踪
使用 WebStorm,您可以跟踪在编辑器中处理任务所花费的时间。 对于本地任务,如果您想了解在项目中完成任务所需的确切时间,这些信息将非常有用。
对于跟踪器任务,如果您的问题跟踪器配置要求记录处理任务的时间,此选项将非常有用。 在这种情况下,您可以将时间日志从 WebStorm 发送到跟踪器。
启用时间跟踪
按 Ctrl+Alt+S 打开设置,然后选择 。
选中 启用时间跟踪(E) 复选框。
(可选)更改 暂停延迟 的值。
在此,您可以指定在任务被视为已挂起之前需要持续多长时间处于非活动状态。
跟踪时间
单击
以自动记录时间。
如需手动记录时间,请单击
。 如需停止手动记录时间,请单击
。
将时间日志发送到跟踪器
在 时间跟踪 工具窗口中,单击 发布工作项到bugtracker
。
指定要记录的时间区间,并在需要时添加评论。 单击 确定(O)。