美文网首页
2022 年改进编程工作流程的 5 个 Linux 实用程序

2022 年改进编程工作流程的 5 个 Linux 实用程序

作者: 追梦人在路上不断追寻 | 来源:发表于2022-08-25 22:14 被阅读0次

作为一名软件开发人员,总会有新的工具和框架出现,它们可以彻底改变您的工作流程。

本文包含一些 Linux 实用程序,它们最近取代了我过度使用且效率低下的日常编程工作流程。

Mcfly

您是否一直不停地点击up arrow终端,直到您获得之前运行的命令?我去过那儿。我不知道我可以优化它,所以我虔诚地使用了很长一段时间。

然后我就被介绍了ctrl + r。它允许您搜索命令历史记录并具有通配符搜索。哇。

结果?从第一天开始,我的手指敲击练习就结束了。再一次,我认为这一定是这么小的公用事业的峰值 DX。我错了。

所以呢?好吧,有一个更好ctrl-r的给你。介绍 Mcfly 🦋。

除了常规ctrl+r功能之外,它还有一些额外的好处:

  1. 这些建议是使用神经网络定制的,该网络考虑您当前的工作目录和最近执行的命令。
  2. 它跟踪命令的退出状态(您可能不想再次运行失败的命令)、时间戳和其他有用信息。
  3. 您可以%用作通配符来匹配多个字符。

Cheat.sh

谁喜欢阅读手册页?我不。当我在处理命令时,我最不想阅读的是手册页。不是因为它没有帮助,而是它是压倒性的。

我经常只需要可以在旅途中获取和使用的快速示例。当我找到TLDR pages时,我是最快乐的人。现在有了作弊(床单),我更开心了。

作弊让您可以访问您可能需要的每个命令的备忘单——只有示例,没有百科全书。

如果您不想安装该实用程序,可以使用 CURL 获取备忘单,如下所示:

curl cheat.sh/uptime

因此,您无需在您的机器上安装备忘单,而是仅获取您需要的命令的信息。您也可以访问cheat.sh并在您的浏览器上使用它。

如何使用 Git 打开

我经常需要在浏览器中打开我正在处理的项目的 GitHub 存储库。可能是检查关于我提出的拉取请求的评论更新、更改存储库设置,或者任何需要 GitHub 存储库页面的事情。

好吧,我们甚至为此提供了一个实用程序!

运行git open将在您的浏览器上打开您当前的工作存储库。默认情况下,它会打开您所在分支的远程页面。您甚至可以继续为命令创建别名,以避免键入整个内容。

以下是一些给你的别名想法:

alias go="git open"
alias blog="git open https://github.com/<username>/blog <branch>"

bat

我们都做了cat,对吧?Bat 就是这样,但它具有语法突出显示、漂亮的格式和样式选项以及 git diff 支持。它用途广泛,可轻松与其他工具集成,并提供自定义主题选项。

如何使用 Jq

Jq 是 JSON 的命令行处理器。您可以对 JSON 进行切片和切块,执行投影以仅显示某些字段,并从(巨大的)JSON 中仅提取所需的信息。不再压倒终端输出。

[
  {"value": 1, "rating": 2 },
  {"value": 2, "rating": 4 },
  {"value": 3, "rating": 5 }
]
jq '.[0] | { value }'

我们要求数组中的第一个元素并仅投影该value字段:

{
  "value": 1
}

结论

这些实用程序为我扩展了视野,让我意识到总有更好的方法来做事。你只需要继续谷歌搜索。从“如何做 X”和“更好的 X 替代品”开始。

我在日常编程工作流程中经常使用这些实用程序。我希望其中至少有一个对您有用。

相关文章

网友评论

      本文标题:2022 年改进编程工作流程的 5 个 Linux 实用程序

      本文链接:https://www.haomeiwen.com/subject/jdizgrtx.html