BashSupport Pro

适用于 JetBrains IDE 的强大 Bash 插件

Bash 开发者的最佳工具

Bash 是一种广泛使用但复杂的语言,它有许多难以理解的地方。 BashSupport Pro 通过在 JetBrains IDE中提供高质量的Bash语言支持,可以让您的 Bash 开发过程变得高效愉悦。

它为您提供 Bash 开发过程中所需的各种功能:完善的代码编辑与格式化体验,强大的运行配置,代码调试器、测试器集成等等。 BashSupport Pro 集成了 Bash 开发中的最佳工具,包括 bashdb, ShellCheck, bats-core, 以及 shfmt。

我们可以断言,没有比 BashSupport Pro 更好的 Bash 开发工具了!

安装

BashSupport Pro brings productivity–enhancing context aware enhancements to scripting, shellcheck and shfmt integration to avoid footguns, and testing integrations to robustify the Bash code that band-aids the whole internet.

功能特性

智能编辑

在编辑器中,我们为您提供了语法高亮、 代码折叠语言注入等功能。此外,我们还提供代码补全功能,涵盖当前范围内的所有变量和函数,以及采用 ShellCheck代码分析功能,为您提示代码警告并进行快速修复。 同时,BashSupport Pro 可以让您在不破坏代码的情况下进行以及命名重构,还支持采用谷歌编程风格(或自定义编程风格)的自动代码格式化

代码导航

对于变量和函数(包含源文件中的变量和函数),BashSupport Pro 提供转到声明查找用法的功能。

脚本执行

您可以使用 BashSupport Pro 自由执行 Bash 脚本文件代码片段。您可以利用代码片段将脚本和多个配置内容保存在同一文件中。 有关脚本执行的内容都定义在 运行配置中。 在 Windows 环境中执行 Bash 脚本时,您可以通过配置文件进行自动路径映射。 您还可以导入和导出其他 Bash 插件的运行配置。

调试与测试

BashSupport Pro 在 JetBrains 调试器界面中集成了 bashdb Bash 调试器 。 该集成项目支持条件断点,变量聚焦表达式嵌入提示等功能。 BashSupport Pro 中也完全集成了测试框架 bats-core,您可以利用 bats-core 轻松定义和运行测试。

团队协作

BashSupport Pro 支持不同团队间的协同开发。Linux,macos 和 Windows 系统均可使用

您可以在大家使用不同的操作系统的情况下将您的运行配置分享给团队中的任何人。 在复杂项目中,您还可以将一组 Bash 脚本定义为 shell 脚本库 ,这将大幅简化启动 BashSupport Pro 代码检查功能的流程。

免费试用

您可以在购买 BashSupport Pro 前免费试用 30天,无需注册。

已经心动了? 马上从JetBrains 插件市场中获取插件吧!

如果您已经有免费的 JetBrains 许可证,您可以在 BashSupport Pro 中使用相同的免费许可证:如开源项目,学生许可等.

还未心动?仍有疑问?

不确定 BashSupport Pro 是否适合您? 获取支持

您还可以通过阅读帮助文档了解更多信息。

Finally a plugin to assist with syntax and debugging bash scripts! My students are ecstatic! After using IDEs for Python and C++ they were horrified to find out that they had to debug ‘unaided’. I just smiled! 😉 Seriously, it REALLY helps to reduce the time to working script AND it even comments on those of us that are old and still using features that are depreciated! I can’t imagine how I ever survived without it!

订阅我们

快来订阅我们的新闻简报吧!我们仅会向您发送有关插件重要更新的内容。我们不会向任何人泄漏您的邮件地址。

此外,您还可以通过关注我们的推特了解更多内容。.


© 2020–2024 Joachim Ansorg
声明
隐私政策
许可条款