我的 macOS Dev Env 工具
终端工具
非终端工具
工具≠实践
以下列出了我日常用来编写代码和提高效率的工具,排名不分先后。如果您对为什么应该用 X 来替代列表中的 Y 有什么特别的意见,请在评论区留言,因为我一直在努力让我的工作流程更快、更高效。
终端工具
iTerm2(v3)
与 Terminal 相比,它高度可定制。我非常享受自然文本导航的配置(按住 Option/Alt 键可在单词间切换)。
自制
我选择的包管理器。我brew bundle
经常使用它来确保我的 Dev Env 依赖项在当前机器出现问题时可以轻松迁移到新机器。
多路复用
来自他们的网站:
tmux 是一个终端多路复用器:它允许从单个屏幕创建、访问和控制多个终端。tmux 可以从屏幕分离并继续在后台运行,然后重新连接。
如果你能接受配置文件的大小(嘘,尽管用我的),这个工具是必备的。如果你曾经不小心关闭了需要某些东西的终端窗口,学习如何使用 Tmux 会让你受益匪浅。
非终端工具
我不得不按功能分组,因为有一些需要确认的地方。我会标记我用的那个,但至少我已经尝试过其他的了。
文本编辑器
在看到 VS Code 如此易于扩展后,我便成为了 Sublime Text 的忠实粉丝。
简单模式:
困难模式:
窗口管理器
虽然我只使用 Spectacle,但还是要特别感谢ChunkWM 的开发者koekeishiya。在编写窗口管理器方面,他堪称传奇人物。
简单模式:
困难模式:
记笔记
我强烈推荐 Notion。它的功能集几乎无与伦比。您可以去看看他们的产品页面,亲自体验一下。
杂项生产力
阿尔弗雷德
这款 Spotlight 替代品(以及更多其他功能)是我生产力的核心。Alfred 扩展性极强,单是文本片段功能就物有所值。
调酒师
由于所有内容都带有菜单栏图标,Bartender 可帮助清除噪音并仅按照您的要求引起您的注意。
短跑
来自网站:
Dash 是一款 API 文档浏览器和代码片段管理器。Dash 存储代码片段,并可即时搜索离线文档集,涵盖 200 多个 API、100 多个备忘单等。您甚至可以生成自己的文档集,或请求将文档集添加到 Dash 中。
用于离线文档的可靠工具(并与 Alfred 集成)。
工具≠实践
这类文章的长话短说就是:工具不等于开发实践。这套工具集是出于必要而构建的;我花时间改进了我的工作流程,使其更加高效。如果你使用一套适合自己的工具,那就太好了。你使用的环境工具并不会决定你是一个更好或更差的开发人员。
鏂囩珷鏉ユ簮锛�https://dev.to/kyleboe/my-macos-dev-env-tools-20pk