让软件工程师更轻松的6个工具
如果你是一名软件工程师,你已经知道每天有多少事情争夺你的注意力。写代码只是工作的一部分。还有bug要修复、工具要配置、环境要管理,以及无数悄悄消耗你时间的小任务。
这正是你的开发环境如此重要的原因。
好的设置应该支持你,让你的工作更顺畅。糟糕的设置恰恰相反——它会减慢你的速度,打断你的心流,把简单的任务变成令人沮丧的任务。
随着时间的推移,我认识到提高生产力的最佳方式之一是让你的环境为你工作,而不是与你作对。这意味着正确设置你的终端、自动化重复的工作流程、简化日常任务,以及增强你依赖的工具。
因为最终,时间是我们最宝贵的资源,工作流程中的每一个小改进都会累积起来。
在这篇文章中,我想分享6个我个人几乎每天使用的工具。这些帮助简化我的日常、简化常见任务,让我的开发工作流程更加愉快。
1、Refined GitHub
Refined GitHub是那些悄悄让GitHub使用起来更愉快的小工具之一。这是一个简单的浏览器扩展,但一旦开始使用,就很难回到默认界面了。
该扩展增强了GitHub UI,有许多深思熟虑的改进,让日常任务更容易。我个人最欣赏的一些功能包括:
- 让空白字符可见,在审查代码更改时非常有用
- 添加直接链接回触发工作流的拉取请求
- 显示反应头像,让你可以立即看到谁对评论做出了反应
- 自动使用PR标题作为默认压缩提交消息,如果提交标题更改则更新PR标题
这只是一小部分功能——还有许多其他细微改进让导航GitHub更流畅、更高效。
该扩展适用于Chrome、Firefox和Safari,安装只需要几秒钟。
它也是开源的,这让它更好。如果你好奇,可以直接在GitHub上探索项目和功能。
注意:其中一些功能可能现在GitHub上已经存在。我使用Refined GitHub已经很长时间了,所以现在很难分辨哪些改进来自GitHub本身,哪些来自扩展。
2、Amphetamine
如果你使用Mac,特别是多显示器设置——你以前可能经历过这种挫败感。你离开一会儿,你的Mac进入睡眠,当你回来时一切都乱了:终端移动了、窗口移位了、布局乱了。
这是那些完全可以打断你工作流程的小烦恼之一。
这就是Amphetamine的用武之地。
Amphetamine是一个简单的macOS实用程序,在你需要时保持你的Mac唤醒。只需一个开/关开关,你就可以防止你的电脑及其显示器在工作时不进入睡眠。
更好的是,它可以使用触发器自动执行此行为。例如,你可以配置它在以下情况自动激活:
- 你连接到特定Wi-Fi网络
- 某个应用程序正在运行
- 显示器已连接
- 或者当你的Mac插入电源时
配置后,你真的不需要再考虑它——它只是在后台悄悄做它的工你可以从Mac App Store了解更多关于Amphetamine的信息并下载它。
注意:Amphetamine仅适用于macOS,但Windows和Linux有提供相同功能的类似工具。
3、Lunar
如果你在Mac上使用外接显示器,你可能已经注意到内置显示器控制有多有限。调整外部屏幕的亮度或其他设置通常需要伸手去按显示器的物理按钮,这很快就会变得烦人。
这就是Lunar变得非常有用的地方。
Lunar是一个轻量级工具,让你直接从macOS控制外接显示器的亮度、颜色、音量和输入设置。不必每次光线变化时手动调整显示器,你可以从Mac处理一切。
我特别欣赏的一个功能是,你可以根据周围光线轻松调整亮度。无论你是在阳光强烈的白天工作,还是深夜编程,Lunar都能帮助保持显示器舒适。
这是一个小工具,但会产生明显的变化,特别是当你花在屏幕前很多小时时。
坦率地说,任何帮助减少眼睛疲劳的东西都值得拥有。
你可以从他们的GitHub仓库或官方网站了解更多关于Lunar的信息并下载。
注意:Lunar目前适用于macOS。但是,Windows和Linux有类似的替代品,提供类似的显示器控制功能。
4、Rectangle
当你作为软件工程师工作时,你的屏幕通常满是多个窗口——终端、编辑器、浏览器、文档,也许还有一些调试工具。手动管理它们很快就会变得混乱。
这就是Rectangle变得非常有用的地方。
Rectangle是一个macOS实用程序,允许你使用简单的键盘快捷键或吸附区域移动和调整窗口大小。不必用鼠标拖动窗口,你可以立即将它们精确放置到你想要的位置。
例如,你可以快速将窗口放置在:
- 屏幕的左半部分或右半部分
- 顶部或底部区域
- 不同的网格布局和大小
只需几个快捷键,你就可以在几秒钟内组织整个工作区。一旦你习惯了它,它就成为你肌肉记忆的一部分,让多任务处理更顺畅。
当你不断在终端、代码编辑器和浏览器之间切换时,这样的工具可以给你的工作流程带来令人惊讶的生产力提升。
你可以从他们的GitHub仓库或官方网站了解更多关于Rectangle的信息并下载。
注意:Rectangle专为macOS设计,但Windows和Linux也有类似的窗口管理工具。
5、Maccy
Maccy是macOS一个简单但非常有用的剪贴板管理器。它不仅记住你最后复制的东西,还保存你复制的所有内容的历史,让你可以轻松找到并重用以前的剪贴板项目。
如果你连续复制了几样东西,然后意识到你需要之前的东西,你就知道这有多烦人。有了Maccy,这个问题基本上消失了。
你可以随时打开Maccy,快速浏览、搜索和重用剪贴板历史中的项目。我个人几乎每天都使用它,无论是检索链接、数据库ID、文本片段,还是我之前复制的任何其他东西。
它是那些在一天中悄悄为你节省时间的小工具之一。
你可以从它的GitHub仓库或官方网站了解更多关于Maccy的信息并下载。
注意:Maccy适用于macOS。如果你在Windows或Linux上,有类似的剪贴板管理器工具提供类似功能。
6、Grammarly
Grammarly是一个免费的AI驱动写作助手,帮助你在写作时检查语法、拼写和整体清晰度。
当人们听到软件工程时,写作可能不是他们想到的第一件事,但实际上我们每天写很多——文档、拉取请求描述、提交消息、评论、邮件和技术讨论。
清晰的沟通与干净的代码一样重要。
作为非母语英语使用者,我个人发现Grammarly是一个非常有用的工具。它帮助发现小错误、改善句子结构,让写作更清晰、更专业。
我经常在写文档、消息,甚至像这样的文章时使用它。它就像一个小编辑在后台悄悄帮助你。
你可以从他们的网站了解更多关于Grammarly的信息并下载。他们还提供Chrome扩展,让你在在线写作时可以直接在浏览器中使用。
7、结束语
感谢你花时间从头到尾阅读这篇文章。作为开发者,我们不断学习和实验新工具,有时候最小巧的实用程序可以在我们的日常工作流程中产生最大的差异。
我在这里分享的六个工具不是革命性的或复杂的——它们只是悄悄消除日常任务中的摩擦,帮助我更专注于真正重要的事情:构建软件和解决问题。
当然,如果你有自己让作为开发者生活更轻松的喜爱工具,我很乐意听到它们。
再次感谢阅读。
原文链接:让软件工程师更轻松的6个工具 - 汇智网
