我的最小 Web 开发设置
这是我作为一名全栈 Web 开发者日常工作所使用的设置。我喜欢了解其他人使用的工具,因此我在这里分享我的设置,希望能给其他人带来启发。我会尽量保持更新。
笔记本电脑和操作系统
写这篇文章的时候,我的主要电脑是 2020 年初的 Macbook Pro(不是 M1)。我对这台笔记本电脑很满意,但等 M2 MacBook Air 出来的时候,我可能会升级到它🤞。我用的是 Mac OS,但我觉得它没有什么比 Windows 11 或 Linux 更好。我以前用的是 Windows,现在用 Mac OS 的唯一原因是,如果需要的话,我可以在 Safari 上测试和调试网站。
应用程序
聚光灯
我使用 macOS 的 Spotlight 打开应用、查找文件,以及在系统上进行各种操作。我很少使用 Launchpad 打开应用。
火狐
我使用Firefox作为默认浏览器。我觉得 Chrome 的设计有点太圆润了,而且我不使用 Safari,因为我觉得被困在苹果的生态系统里不太好。
我使用的扩展很少。uBlockOirgin、Bitwarden、React Devtools 和 Grammarly 是我唯一安装的扩展。
Visual Studio 代码
我以前试过很多编辑器,Sublime Text、VIM、Webstorm 以及介于两者之间的各种编辑器,但感觉 VS Code 的默认设置最好,开发也最活跃。我不使用 (n)vim,因为它配置繁琐。我之前写过另一篇文章,详细介绍了我在 Visual Studio Code 中的详细配置以及我使用的所有插件。总之,我对 VS Code 非常满意,而且我觉得短期内不会更换编辑器。
比特沃登
Bitwarden是我首选的密码管理器。我现在还在用免费版,没什么可抱怨的。我不太喜欢它的用户界面,但功能方面还算不错,即使是免费版,它也提供了你可能需要的所有密码管理器功能。
黑曜石
我使用Obsidian做笔记和写文章。我以前也尝试过 Notion 和 Evernote。Evernote 感觉有点臃肿,而且是为更高级的用例量身定制的,而 Notion 更适合需要高度定制化工作流程的团队和个人,而我只需要一个基于 Markdown 的编辑器和云同步功能。我也尝试过 Simplenote,它确实很好用,但有两个问题:(1) 它不支持上传图片;(2) 它不支持文件夹,所以所有内容都很扁平,很难找到。
失眠
Insomnia是一款针对 graphql 和 REST API 的测试工具。我用它来测试我们的后端,有时也测试外部第三方 API。
Xcode
我最近尝试了 Swift UI,它看起来超级酷。UI 层的灵感来源于 React,以及它至少在 Apple 生态系统中跨平台的特性。
邮鸟
Postbird是 Postgres 数据库的 GUI,没有什么特别的,我用它来创建新用户/数据库,有时还连接到远程数据库。
松弛
我们公司使用 slack 进行沟通,没有太多可谈论的,我没有使用任何自定义主题或任何东西,只是安装了一些自定义图标。
自制
其他操作系统都预装了软件包管理器(就连 Windows 11 也自带了winget),但在 macOS 上却必须使用这个第三方服务。它运行良好,但我希望 Mac 能有原生的软件包管理器。
非易失性存储器
Node 版本管理器或 NVM可帮助您针对不同的项目使用不同版本的 Node。我不会从事需要特定版本 Node 的项目,但它使更新 Node 变得更容易,因此我安装了它。
默认 Mac 终端
我使用默认的 macOS 终端。我从未发现 iTerm 的用例,所以我坚持使用原生终端。我已将字体大小增加到 14 号,这就是我对终端所做的所有自定义。
Excalidraw 和 Figma
我用它来制作流程图和粗略的设计草图。Excalidraw 非常适合像白板一样解决问题。
有时当我需要创建 UI 模型时,我会使用 Figma。
结论
我一直尽量保持设置简洁,但一旦开始自定义设置,就会花费大量时间,永无止境地追求完美设置,最终花在设置上的时间比节省下来的时间还要多。你可以看看mpj 的这个视频来了解一下背景知识。
最初发布于itsjzt.com
鏂囩珷鏉ユ簮锛�https://dev.to/itsjzt/my-minimal-web-development-setup-31j0