如果你是一名软件工程师你已经知道每天有多少事情争夺你的注意力。写代码只是工作的一部分。还有bug要修复、工具要配置、环境要管理以及无数悄悄消耗你时间的小任务。这正是你的开发环境如此重要的原因。好的设置应该支持你让你的工作更顺畅。糟糕的设置恰恰相反——它会减慢你的速度打断你的心流把简单的任务变成令人沮丧的任务。随着时间的推移我认识到提高生产力的最佳方式之一是让你的环境为你工作而不是与你作对。这意味着正确设置你的终端、自动化重复的工作流程、简化日常任务以及增强你依赖的工具。因为最终时间是我们最宝贵的资源工作流程中的每一个小改进都会累积起来。在这篇文章中我想分享6个我个人几乎每天使用的工具。这些帮助简化我的日常、简化常见任务让我的开发工作流程更加愉快。1、Refined GitHubRefined 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、MaccyMaccy是macOS一个简单但非常有用的剪贴板管理器。它不仅记住你最后复制的东西还保存你复制的所有内容的历史让你可以轻松找到并重用以前的剪贴板项目。如果你连续复制了几样东西然后意识到你需要之前的东西你就知道这有多烦人。有了Maccy这个问题基本上消失了。你可以随时打开Maccy快速浏览、搜索和重用剪贴板历史中的项目。我个人几乎每天都使用它无论是检索链接、数据库ID、文本片段还是我之前复制的任何其他东西。它是那些在一天中悄悄为你节省时间的小工具之一。你可以从它的GitHub仓库或官方网站了解更多关于Maccy的信息并下载。注意Maccy适用于macOS。如果你在Windows或Linux上有类似的剪贴板管理器工具提供类似功能。6、GrammarlyGrammarly是一个免费的AI驱动写作助手帮助你在写作时检查语法、拼写和整体清晰度。当人们听到软件工程时写作可能不是他们想到的第一件事但实际上我们每天写很多——文档、拉取请求描述、提交消息、评论、邮件和技术讨论。清晰的沟通与干净的代码一样重要。作为非母语英语使用者我个人发现Grammarly是一个非常有用的工具。它帮助发现小错误、改善句子结构让写作更清晰、更专业。我经常在写文档、消息甚至像这样的文章时使用它。它就像一个小编辑在后台悄悄帮助你。你可以从他们的网站了解更多关于Grammarly的信息并下载。他们还提供Chrome扩展让你在在线写作时可以直接在浏览器中使用。7、结束语感谢你花时间从头到尾阅读这篇文章。作为开发者我们不断学习和实验新工具有时候最小巧的实用程序可以在我们的日常工作流程中产生最大的差异。我在这里分享的六个工具不是革命性的或复杂的——它们只是悄悄消除日常任务中的摩擦帮助我更专注于真正重要的事情构建软件和解决问题。当然如果你有自己让作为开发者生活更轻松的喜爱工具我很乐意听到它们。再次感谢阅读。原文链接让软件工程师更轻松的6个工具 - 汇智网
让软件工程师更轻松的6个工具
如果你是一名软件工程师你已经知道每天有多少事情争夺你的注意力。写代码只是工作的一部分。还有bug要修复、工具要配置、环境要管理以及无数悄悄消耗你时间的小任务。这正是你的开发环境如此重要的原因。好的设置应该支持你让你的工作更顺畅。糟糕的设置恰恰相反——它会减慢你的速度打断你的心流把简单的任务变成令人沮丧的任务。随着时间的推移我认识到提高生产力的最佳方式之一是让你的环境为你工作而不是与你作对。这意味着正确设置你的终端、自动化重复的工作流程、简化日常任务以及增强你依赖的工具。因为最终时间是我们最宝贵的资源工作流程中的每一个小改进都会累积起来。在这篇文章中我想分享6个我个人几乎每天使用的工具。这些帮助简化我的日常、简化常见任务让我的开发工作流程更加愉快。1、Refined GitHubRefined 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、MaccyMaccy是macOS一个简单但非常有用的剪贴板管理器。它不仅记住你最后复制的东西还保存你复制的所有内容的历史让你可以轻松找到并重用以前的剪贴板项目。如果你连续复制了几样东西然后意识到你需要之前的东西你就知道这有多烦人。有了Maccy这个问题基本上消失了。你可以随时打开Maccy快速浏览、搜索和重用剪贴板历史中的项目。我个人几乎每天都使用它无论是检索链接、数据库ID、文本片段还是我之前复制的任何其他东西。它是那些在一天中悄悄为你节省时间的小工具之一。你可以从它的GitHub仓库或官方网站了解更多关于Maccy的信息并下载。注意Maccy适用于macOS。如果你在Windows或Linux上有类似的剪贴板管理器工具提供类似功能。6、GrammarlyGrammarly是一个免费的AI驱动写作助手帮助你在写作时检查语法、拼写和整体清晰度。当人们听到软件工程时写作可能不是他们想到的第一件事但实际上我们每天写很多——文档、拉取请求描述、提交消息、评论、邮件和技术讨论。清晰的沟通与干净的代码一样重要。作为非母语英语使用者我个人发现Grammarly是一个非常有用的工具。它帮助发现小错误、改善句子结构让写作更清晰、更专业。我经常在写文档、消息甚至像这样的文章时使用它。它就像一个小编辑在后台悄悄帮助你。你可以从他们的网站了解更多关于Grammarly的信息并下载。他们还提供Chrome扩展让你在在线写作时可以直接在浏览器中使用。7、结束语感谢你花时间从头到尾阅读这篇文章。作为开发者我们不断学习和实验新工具有时候最小巧的实用程序可以在我们的日常工作流程中产生最大的差异。我在这里分享的六个工具不是革命性的或复杂的——它们只是悄悄消除日常任务中的摩擦帮助我更专注于真正重要的事情构建软件和解决问题。当然如果你有自己让作为开发者生活更轻松的喜爱工具我很乐意听到它们。再次感谢阅读。原文链接让软件工程师更轻松的6个工具 - 汇智网