Links

工具

对应的官方页面地址

操作系统

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

IDE

本地环境

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

移动端

  • Android Studio - 非常适合设置和运行 Android 模拟器
  • abd - 用于与 Android 模拟人生交互

数据库

Visual Studio Code 扩展

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

可选工具

根据您的偏好或您正在开发的内容,以下工具可能会很有用:
注意:为了让 git 钩子在使用 nvm 时在 macOS 上正常运行,请创建以下文件:
# ~/.huskyrc
# This loads nvm.sh and sets the correct PATH before running hook
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"