大约两年前(2020 年 6 月),Salesforce 发布了 Code Builder 。作为一个以 GitHub Codespaces 为模型的基于 Web 的集成开发环境(IDE),我们终于在近日迎来了它的 beta 测试版本。官方将其描述为“专为 Salesforce 而优化的开发环境”,可知在亚马逊 Web 服务(AWS)的加持下,Code Builder 允许开发者在组织内的浏览器中轻松启动。
(来自:Salesforce Developer's Blog)
除了代码完成、搜索、重构等功能,Code Builder 还附带了对 Salesforce 框架的支持,预装了工具、并且包括了 Salesforce 扩展。
访问 Salesforce 特定命令
Code Builder 的另一优势,就是能够与 Salesforce 开发的编程语言(包括 Apex 和 Lightning Web 组件)完美配合,为所有这些语言提供自动完成功能。
连接到多个 Salesforce 组织
Apex 常用于在 Salesforce 的 CRM 平台之上构建“软件即服务”(SaaS)类应用程序,而 Lightning Web 组件则可使用 HTML 和 JavaScript 构建自定义 Web 元素。
使用浏览器探索组织元数据
在该 IDE 的帮助下,开发者能够测试并部署对 Apex 类的更改和 Lightning Web 组件。或构建并运行 Salesforce 对象查询语言查询,以搜索组织的 Salesforce 数据和获取特定信息。
创建并部署 Apex 和 LWC
如大家所料,Code Builder 还内置了与 GitHub 等版本控制系统的集成。Salesforce 的首席开发倡导者 Mohith Shrivastava 在博客文章中提到:
Code Builder 带有与 Visual Studio Code 的 Salesforce Extensions 包中相同的扩展集,且 UI 观感类似于 VS Code 。
如此一来,VS Code 的老用户能够轻松上手并使用 Code Builder 工具,比如 Salesforce Extensions 扩展包。
使用 SOQL Builder 编写和执行 SOQL 查询
需要注意的是,在 beta 测试阶段,Code Builder 有 20 小时的使用时长限制、且最长为 30 天。如需变更,必须将更改部署到组织、或提交到源码控制。
使用代码生成器终端运行 Salesforce CLI 命令
此外 Salesforce 也不承诺不会在没有预警的情况下移除 Code Builder 开发环境,并表示会在全面上市前彻底清理。