工具
对应的官方页面地址
操作系统
所有 Bitwarden 开发人员都建议配备 Macbook。本文档中的工具建议和说明假设您使用的是 macOS。如果您使用不同的操作系统,这可能需要一些调整。
推荐工具
强烈推荐将以下工具作为「标准」开发人员设置的一部分。我们建议所有新的 Bitwarden 开发人员都安装它们,以作为设置本地开发环境的一部分。
IDE
Visual Studio Code - 用于所有 Typescript 项目,也适用于 C#。一定要安装扩展
Visual Studio for Mac - 特别适合 C#(用于服务器和移动端)
Xcode - 用于 iOS 移动端和 Safari 网页扩展开发
本地环境
Homebrew - macOS 的包管理器
Iterm2(可通过 Homebrew 获得)- 更好的终端模拟器
各种浏览器 - 值得庆幸有大量浏览器可用于在许多场景中测试扩展。您也可以使用多个浏览器安装不同版本的浏览器扩展来对这些扩展进行比较
Docker - 仅服务器开发需要
PowerShell(可通过 Homebrew 获得:
brew install powershell
)NPM v8(包含在 Node 中)
Rust - 用于本地桌面组件
移动端
Android Studio - 非常适合设置和运行 Android 模拟器
abd - 用于与 Android 模拟人生交互
Apple Icons Generator Gist - 用于从图像生成 Apple 图标的脚本
数据库
Azure Data Studio - 用于与本地 SQL Server 一起使用
PgAdmin4 - 用于 PostgreSQL 数据库的基准测试
MySQLWorkbench - 用于 MySQL 数据库的基准测试
SQLiteStudio - 用于操作 SQLite 数据库
Visual Studio Code 扩展
有一些 VS Code 扩展可以节约我们工作中的时间。强烈推荐下面列表中的这些扩展:
通用
Back & Forth - 在编辑器的右上角添加前进和后退按钮。很简单,但我喜欢它。
Code Spell Checker - 可能很烦人,但为我节省了很多
tmes form writting oragnizations
。LiveShare - 用于结对编程
C#
C# - Omnisharp 集成
.NET Core Test Explorer - 用于 .NET 测试的测试资源管理器
.NET Core User Secrets - 通过右键点击
.proj
并选择编辑用户机密来编辑机密文件
Git
Git Graph - 出色的 git 可视化工具
Git History - 更多的 Git 历史
Git Lens - 更多的 Git 选项
Typescript / Angular
Angular Language Service - 了解 Angular 模板
Jest - Jest 测试运行器
Prettier - 与更漂亮的代码格式集成
ESLint - 用于 ESLint 集成
Rust
rust-analyzer - 强大的 rust 语言服务器
Even Better TOML - 用于处理 TOML(cargo 配置)
CodeLLDB - 用于 rust 调试
数据库
MySQL Syntax - 用于 MySQL 的语法高亮显示
PostgreSQL - 用于 PostgreSQL 的语法高亮显示
可选工具
根据您的偏好或您正在开发的内容,以下工具可能会很有用:
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 正常运行,请遵循这些说明。
最后更新于