2024年软件推荐清单-每一款都能提升你的工作效率
最近我做出了一个重大决定------购置一台新电脑。
我之前使用的那台 MacBook Air 是在 2017 购置的。从那时起,它一直陪伴在我身旁。然而,由于电池寿命耗尽,再加上仅仅 256GB 的存储空间,这台老伙伴不得不"退休"啦。
做为一个程序开发者,在深入编码、开发、云和 DevOps 的过程中,深切体会到了终端的强大功能、繁多的代码编辑选项,还有各式各样可用的应用程序,它们能够让我的机器完全符合我的工作需求。
接下来,我就给大伙讲讲这台新机器的一些特别好用的应用程序和 CLI
工具,还有我设置的一些配置详情。真心希望大家能从我的分享中获取对自己工作流程有帮助的内容。
Spotlight:
Spotlight 是 Mac 系统自带的搜索工具,能让您在浏览系统时无需把手从键盘上拿开。在思考或者工作的时候,如果停下操作鼠标去手动浏览系统界面,会打断思考,还可能降低工作效率。我们可以使用快捷键来调出 Spotlight 。
除了 Spotlight, 推荐两款具有同样功能卖家功能更强大的工具: Alfred 和 Raycast 这两个作为 Spotlight 升级版的工具。
它们丰富了功能,不光能在系统里搜索文件和应用程序,还能在选定的浏览器中进行搜索。
Alfred
Raycast - 增强生产力
我一直在使用 Raycast 和 Alfred,都很喜欢它们,但说实话,Raycast 更漂亮。
maccy 适用于 macOS 的剪贴板管理器
CleanShot X Mac 版
我一直想要一个更好的屏幕截图和屏幕录制解决方案。特别是因为 QuickTime 创建的屏幕录制文件非常大,在尝试上传文件等页面时难以管理。那么你可以尝试下 CleanShotX
Rectangle
Rectangle 是一款非常棒的窗口管理器,我非常喜欢它。Rectangle 附带了大量已配置的快捷方式,让我尽量多使用键盘,少使用鼠标。
使用键盘快捷键或捕捉区域在 macOS 中移动和调整窗口大小。
Today
Today 是一款用于访问你今天的日历条目的简单应用程序。快速访问当天日历上的内容非常方便。
菜单栏中的今日日程
sindresorhus
是一款 菜单栏日历
sindresorhus
日历与 Today
日历大致相同,只是它提供对完整月度日历的访问,而不仅仅是当天的任务。而且Today
日历和 sindresorhus
日历都是由同一作者制作的!
纯文本编辑器
简单、不受干扰的记事本
Obsidian
如果你经常写作,你一定听说过 Notion
。Notion
强大的定制能力可以满足每一个用户。Obsidian
是一款私密且灵活的笔记应用程序,可以适应你的思维方式。
我在日常生活中遇到的所有事情,以及想要记住的事情,最终都会被保存在我的 Obsidian
中。这不仅是因为它是一个易于使用的系统,还因为它可以将信息链接在一起并以视觉形式向你展示这些联系。
Obsidian
最简单的形式是本地系统上的 Markdown
编辑器和文件/文件夹组织器。Markdown
是一种相当简单的符号格式。
NeoVim:
IDE(集成开发环境)是一种用于帮助工程师和开发人员编写、构建、测试、调试和运行代码的软件。从最基本的层面上讲,IDE 是一个文本编辑器,上面堆放了一堆额外的东西,使软件能够理解各种编程语言以及如何呈现它们。
NeoVim 是 Vim 的扩展,其创建者称之为软件的"重构"。
NeoVim 为 Vim 添加了大量功能,用于编辑代码,而不仅仅是编写纯文本。它还创建了一个简单的系统,以进一步扩展软件的可用性,包括用 Lua 编程语言编写的插件。这些插件基本上将可能有点臃肿的文本编辑器推向了完整的 IDE 的水平。
nvchad
超快的 Neovim 配置提供可靠的默认值和漂亮的用户界面,增强你的 Neovim 体验。nvchad.com
我本地机器上的 NVChad 加载页面
LunarVim
具有合理默认设置的 Neovim IDE 层。完全免费且由社区驱动。 www.lunarvim.org
我本地机器上的 LunarVim 加载页面。
Bruno
Bruno 是一款快速且 Git 友好的开源 API 客户端,旨在彻底改变 Postman 所代表的现状 www.usebruno.com
GitHub 跨平台的 OpenGL 终端模拟器
跨平台的 OpenGL 终端模拟器。
Warp:重新构想你的终端
Warp 是一款基于 Rust 的现代终端,内置 AI,因此你和你的团队可以更快地构建出色的软件. www.warp.dev
shell terminal
shell
是用于与计算机交互的二进制"语言"或脚本。我主要关注 bash
和 fish
。之所以选择bash
是因为它是后端世界中的主要 shell(在 Windows 环境中也是 Powershell),而选择 fish
是因为它被称为 fish
。
Starship
Starship 是适用于任何 shell 的极简、极快且可高度自定义的提示符!starship.rs
Nerd Fonts - 标志性字体聚合器、字形/图标集合和字体修补程序
标志性字体聚合器、集合和修补程序:9,000 多个字形/图标、60 多种修补字体:Hack、Source Code Pro 等 www.nerdfonts.com
我当前的终端是 Alacritty
,运行 fish
,以 Starship
作为提示符并使用 SauceCodePro Nerd
字体。
终端实用程序
- tmux 是一个终端多路复用器,这意味着它允许你划分可视窗口以同时访问和包含其他应用程序。因此,你无需同时打开多个终端窗口来访问不同的应用程序或运行新的工作流程,tmux 允许你在同一个窗口或会话中执行这些操作。
- thefuck 是一个名字很激进的应用程序,它可以纠正错误输入的命令。github 搜索 nvbn/thefuck
- btop 将向你展示系统和正在使用的资源的非常详细的概述
- eza 一个现代的、维护良好的 ls 替代品
- fzf 允许你直接从命令行搜索系统文件。安装应用程序后,运行"fzf"命令初始化应用程序,然后你可以输入文件标题直接搜索。
- junegunn/fzf: 🌸 命令行模糊查找器
- zoxide 是 cd 的替代品,它可以记住以前使用的文件路径,因此你可以直接使用"z"命令,然后自动建议文件路径。如果你有深层文件夹,这是一款很棒的工具。
- ajeetdsouza/zoxide:更智能的 cd 命令。支持所有主流 shell。
- ripgrep 是 grep 命令的扩展,它将在文件内部搜索输入的短语或单词。
- bat 是 cat 命令的扩展,它将使用图标和语法突出显示而不是纯文本来显示文件
- tldr 基本上是 man 的扩展,是任何你能想到的帮助页面的集合。使用 tldr 后跟你感到困惑的命令。
- rip,rm 的安全且符合人体工程学的替代品
- navi 允许你创建自己的或下载有关如何使用命令或 CLI 的"速查表"
- broot 是 tree 的替代品,这样你的整个终端就不会因为运行系统中的每个文件和文件夹而被占用
- DevToys GitHub - DevToys-app/DevToys:开发人员的瑞士军刀。
Ollama
Ollama 的神奇之处在于它的应用程序图标。
Ollama 是一款利用 LLM(大型语言模型)的开源应用程序。简而言之,Ollama 是一款免费的开源应用程序,允许用户访问类似 GPT 的 LLM。 Ollama 通过终端运行,有一个 GUI 使其更易于访问。还有大量可通过 Ollama 使用的 LLM。
Ollama 还在 VS Code 中提供了一个编码助手来替代 GitHub Copilot。我目前正在使用 Continue VS Code 扩展,它允许我在 VS Code 中访问通过 Ollama 下载的 LLM。Continue 扩展提供了一个简单的 GUI,用于在编写代码时提出问题并获得有关出现的问题的建议。
Hugging Face------构建未来的人工智能社区。 Kaggle 是世界上最大的数据科学社区,拥有强大的工具和资源来帮助你实现数据 www.kaggle.com
最近做了一个小程序,适合孩子睡前故事,需要的家长朋友可以自取
各位,我打字都累了。我没想到这篇文章会这么长,但我真心希望我向你们展示了一些新的、有趣的东西,以提高你们的工作效率和工作流程。我得去休息一下手指了😄。