Links

工具

对应的官方页面地址

操作系统

所有 Bitwarden 开发人员都建议配备 Macbook。本文档中的工具建议和说明假设您使用的是 macOS。如果您使用不同的操作系统,这可能需要一些调整。
强烈推荐将以下工具作为「标准」开发人员设置的一部分。我们建议所有新的 Bitwarden 开发人员都安装它们,以作为设置本地开发环境的一部分。

IDE

本地环境

  • Homebrew - macOS 的包管理器
  • Iterm2(可通过 Homebrew 获得)- 更好的终端模拟器
  • 各种浏览器 - 值得庆幸有大量浏览器可用于在许多场景中测试扩展。您也可以使用多个浏览器安装不同版本的浏览器扩展来对这些扩展进行比较
  • Docker - 仅服务器开发需要
  • PowerShell(可通过 Homebrew 获得:brew install powershell
  • NodeJS v16(最好使用节点版本管理器
  • NPM v8(包含在 Node 中)
  • Rust - 用于本地桌面组件
  • Git
    • 所有 Bitwarden 贡献者都需要提交签名,特别鼓励社区贡献者提交签名

移动端

数据库

Visual Studio Code 扩展

有一些 VS Code 扩展可以节约我们工作中的时间。强烈推荐下面列表中的这些扩展:

可选工具

根据您的偏好或您正在开发的内容,以下工具可能会很有用:
  • JetBrains Rider ($) - Visual Studio 和/或 Visual Studio Code for MacOS 的替代
  • Microsoft Azure Storage Explorer - 用于连接本地 Azure 表存储和队列,或与本地 Azure 表存储和队列一起使用
  • Parallels - 用于运行 Windows VM(虚拟机)
  • Sourcetree -Git GUI。注意:在 macOS 上使用 nvm 时,要使 git hooks 正常运行,请遵循这些说明