免费下载 Windows 版

查看广告以免费下载

Softonic 评论

高性能 Bash LSP 为脚本开发人员提供快速诊断

提供实时诊断、代码补全和符号重命名功能,适用于 Bash 文件,并在主动编辑期间提供低延迟反馈。bashd 由 Matthias Krinninger 创建,实现了 shell 脚本的语言服务器协议,并与 ShellCheck 配合进行代码检查。主要功能包括智能变量作用域、文档格式化和内嵌提示。它的目标用户是维护复杂 Bash 脚本的软件开发人员、系统管理员和 DevOps 工程师,他们在编码时希望获得更灵敏的编辑器工具。

语言服务器在编辑期间实际做什么

bashd 实现了 LSP 端点,因此编辑器可以从编译的二进制文件接收诊断、补全、代码操作、符号重命名、文档颜色和格式化。该服务器集成了 ShellCheck,以显示 lint 警告,并使用改进的作用域逻辑来识别函数内部的局部变量,这改变了与简单 Bash 分析器相比,重命名和符号查找的行为。

它在运行时如何影响系统资源

该服务器是一个 Go 编译的二进制文件,开发者选择它以减少相对于基于 TypeScript 的替代方案的运行时开销。该项目宣传较低的默认防抖时间(约 200 毫秒),因此在输入期间诊断会快速更新;这一设计点意味着更快的反馈和编辑与 ShellCheck 诊断之间的较小延迟,同时与基于解释器的服务器相比,保持 CPU 和内存使用适度。

它是否安全以及如何融入你的编辑器工作流程

bashd 将 linting 委托给 ShellCheck,因此期望系统上存在 ShellCheck 以获得完整的诊断。它暴露标准的 LSP 功能,因此需要一个兼容 LSP 的编辑器或 IDE 才能运行。配置是在编辑器端:你在 Windows 或其他操作系统上安装二进制文件,并将编辑器指向服务器,这意味着需要一些设置知识以避免在脚本部署期间出现配置错误。

可靠的、以性能为中心的选项,适合经验丰富的脚本维护者

Bashd 是一个以性能为导向的选择,适合编写或维护大量 shell 代码的开发人员和 DevOps 工程师,并且能够配置 LSP 客户端。权衡是它假设与 LSP 兼容的编辑器和一些设置工作流。提示:将其集成到您现有的编辑器配置中,并在活跃的编码会话中启用快速诊断。推荐。

  • 赞成

    • 编译的 Go 二进制文件产生的运行时开销低于 TypeScript 服务器
    • 集成 ShellCheck 进行实时 linting 和诊断
    • 改进的作用域正确识别局部函数变量
  • 反对

    • 需要一个兼容LSP的编辑器和手动配置
    • 依赖于安装 ShellCheck 以获得完整的诊断

应用参数

  • 开发者

  • 许可证

    免费

  • 版本

    0.2.3

  • 更新日期

  • 平台

    Windows

  • OS

    Windows 11

  • 大小

    2.91 MB

应用程式 提供其他语言版本


程序图标: bashd

bashd PC 版

  • 免费
  • 4.8
  • V0.2.3
免费下载 PC 版

查看广告以免费下载


用户对 bashd 的评分

您是否尝试过 bashd?成为第一个离开您的意见!

添加评论
有关使用此软件的法律因国家/地区而异。 如果违反这些法律,我们不鼓励或纵容此程序的使用。
已使用 登录 Softonic