Space
The intelligent code collaboration platform
Space and SpaceCode will be discontinued on June 1, 2025. Learn more → →
推出 Space Marketplace 测试版

Space 是适合各种软件开发团队的高度定制化工具,应用程序是其可扩展性的关键所在。 适用于 Space 应用的 Marketplace 应运而生,现已进入测试阶段。

我们为展示 Space HTTP API 的功能准备了一些应用程序,但我们深知,要想实现真正的个性化定制,社区的支持必不可少。 您的创意、用例和工作流将让 Space 的功能扩展到其初始形式之外。 Marketplace 可供您创建应用程序、与其他 Space 用户分享,以及使用其他人创建的应用程序。
我们团队创建的这两款应用能够立即投入使用:
下文将详细介绍 Space 应用和自行创建应用的方式,并概括介绍 Marketplace 上已有的应用。
什么是 Space 应用程序?
Space 应用程序是可以与 Space 模块交互的外部服务器端服务或客户端应用程序(JavaScript、移动或桌面)。 应用程序能够:
- 从 Space 获取信息,例如列出仓库中的提交或团队中的成员。
- 在 Space 中执行操作,例如发送聊天消息或创建待办事项。
- 回应从 Space 接收的事件,例如在特定仓库中发生提交时执行自定义操作。
阅读本文详细了解 Space 支持的应用功能。
如何为 Space 构建应用程序
我们诚邀您参加将于 8 月 11 日举行的“How to build applications for Space”在线讲座,届时 Denis Zakharov 和 Maarten Balliauw 将为您逐步介绍应用程序开发过程。
阅读本文了解如何通过 JetBrains Marketplace 分发应用。
使用可用应用扩展 Space
Space 团队已经创建了一批可用的应用程序。 以下是其用途概况和安装说明。
启用 Slack 链接预览
在聊天中发送链接时,Space 会提供其内容的预览,让所有参与者都能在不脱离当前任务的情况下简要了解相关信息。 只要链接的基本元信息可供网络(例如 Twitter、Facebook、LinkedIn 和大多数其他网页)上的任何人访问,就可以使用预览。

如果关联的应用或服务(例如 Slack、Figma、Jira、YouTrack 等)需要身份验证,该怎么办? 这时可以使用像 Slack Link Previews 一样的应用程序,将 Space 实例连接到 Slack 以提供双向链接预览。 没错:您不仅可以在 Space 中获得 Slack 的链接预览,还可以在 Slack 中预览 Space 问题和代码审查。
这尤其适合团队成员(或外部合作者)使用 Slack 进行交流的情况。 链接预览的另一个好处是它会显示一部分消息,如下方屏幕截图所示。 这条消息包含指向 Space 代码审查任务的链接,您可以直接审查和批准拉取请求,无需离开 Space 界面。

请查看代码并通过这篇详细指南了解如何使用 Kotlin 创建类似应用。
Space 团队还在开发 Figma Link Previews 和 YouTrack Link Previews 应用,它们将带来相同的功能,分别为 Figma 项目或 YouTrack 问题中的内容实现快速预览。
同步 Space 和 Slack 频道
为了进一步减少上下文切换,我们的下一款应用可以在指定频道之间创建无缝双向连接:一个在 Space 中,一个在 Slack 中。 这同样非常适合跨平台团队或与外部用户协作,因为它会在频道之间复制消息,就好像每个人都在使用同一款应用,包括会话回复、提及等。

我们的 GitHub 上也提供了代码和详细描述。
如何安装 Space 应用
应用可以直接从 Space Web 或桌面客户端安装,也可以通过浏览 JetBrains Marketplace 安装。 在客户端中,前往左侧导航面板上的 Extensions(扩展程序)选项卡,然后转到 Marketplace 子菜单。

如果选项卡不可见,请点击个人资料照片下方的 …。 然后,在需要的应用上点击 Install(安装),按照步骤授予所需权限。
您对这些 Space 应用有什么想法?您认为它们可以如何改进?最重要的是,您还希望在团队中使用哪些 Space 应用? 请在下方评论区中告诉我们!
本博文英文原作者: