A powerful Bash plugin for JetBrains IDEs
The Best Toolkit for Bash Developers
Bash is a widely used but complicated language with many oddities. BashSupport Pro can make your Bash development efficient and enjoyable by providing high-quality Bash language support in your JetBrains IDE.
It provides you with all the features that you expect for full language support: a refined editor experience with completions and formatting, powerful run configurations, debugger integration, a test runner and much more. BashSupport Pro integrates the best available utilities for Bash, including bashdb, ShellCheck, bats-core, and shfmt.
We are pretty certain that right now, there is nothing better out there for Bash development than BashSupport Pro.
The editor provides Bash syntax highlighting and other helpers like code folding and language injections. It offers code completion, covering all variables and functions in the current scope, and code analysis with ShellCheck, providing you with warnings and quick fixes. It also lets you do rename refactorings without breaking your code, and automatic code formatting in Google’s code style (or your own).
For both variables and functions, including those in sourced files, BashSupport Pro provides a Go to Declaration and a Find Usages feature.
BashSupport Pro lets you execute Bash script files but also file snippets. With snippets, you can keep your script and multiple configurations in one file. All aspects of script execution are defined in run configurations. These also handle automatic path mappings when executing Bash in a Windows environment. You can import and export the run configurations of other Bash plugins.
Debugging and Testing
BashSupport Pro integrates the Bash debugger bashdb into the usual JetBrains debugger interface. This integration comes with conditional breakpoints, variable watch expressions, inlay hints and other goodies. The test framework bats-core is also fully integrated, making it comfortable to define and run your tests.
BashSupport Pro is suitable for complex projects that are developed in heterogeneous teams. Linux, macOS and Windows are all supported. You can share run configurations with anyone in the team, including those using a different OS. And in complex projects, defining a set of Bash scripts as a shell script library simplifies how you enable BashSupport Pro code inspection for your code.
Try Before You Buy
You can try BashSupport Pro for 30 days for free before buying – no registration needed.
Already convinced? Get the plugin on the JetBrains Marketplace.
If you are eligible for free JetBrains licenses, you get the same with BashSupport Pro: open source projects, students etc. get free licenses.
Stay up to date with our newsletter. We use your e-mail address only to let you know important updates about the plugin’s development, and will not share your address with anyone.
Alternatively, you can follow us on Twitter.