gpt4 book ai didi

bash - 如何在 Vim 中使用 quickfix 调试 Bash 脚本

转载 作者:行者123 更新时间:2023-11-29 08:55:07 26 4
gpt4 key购买 nike

我每天都用Vim写shell脚本。我一直在阅读有关 quickfix 窗口的信息,我认为它可以提高我在编辑-运行-修复周期中的工作效率。

如果我理解正确,我必须编写自己的 errorformat 函数,以便 Vim 能够捕获错误并将它们引入 quickfix 窗口。但这似乎真的很复杂。

在编写 Bash 脚本时,是否有更简单/更方便的方法来利用 Vim 中的 quickfix 窗口?

最佳答案

Vim 的 quickfix 窗口旨在加快 edit-compile-edit 循环。由于 Bash 脚本不会被编译,我们必须用其他东西替代该步骤,以指出当前脚本中的错误。

您需要的是 Bash 脚本的静态分析工具。有两个不错的:shellcheckcheckbashisms .您至少需要安装 shellcheck,因为它是两者中更全面的一个,但安装 checkbashisms 将有助于发现更多问题。

要将这两个工具集成到 Vim 中,您需要一个名为 Syntastic 的插件.查看项目页面以获取安装说明。

安装好所有内容后,您将能够立即获得有关 Bash 脚本中基本问题的反馈:

Vim window with Syntastic + shellcheck

  • 使用:SyntasticCheck强制检查器运行
  • 如果你想要“quickfix”窗口出现,运行:Errors

关于bash - 如何在 Vim 中使用 quickfix 调试 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23725992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com