Download plugin

Recent change notes

Changes in version 1.5.8 compared to 1.5.7:

BashSupport development is on hold. I'm unable to continue to ship a high quality plugin with my very limited spare time. Most of the other Top-10 plugins are either made by JetBrains or are commercial offerings. Further development may happen in 2017. Please accept my apologies...

Features removed:

#333: Marked support for escapes in evaluated code as experimental. A proper fix needs major work on the lexer framework and is currently not fully supported. There is a new experimental setting in the BashSupport settings dialog. Use it at your own risk.

Bugs fixed:

#310: The parsed now accepts more deeply nested command lists

#310: The parsed now accepts more deeply nested command lists

#329: "Unexpected Token" Error For Associative Array

#343: Exception "isExpectingEvaluatingHeredoc called on an empty marker stack "

General usage instructions

50 comments

To install the BashSupport plugin into PyCharm running on Ubuntu, I did this: 1) File->Settings->Plugins. 2) From the Plugins dialog, click Browse Repositories. 3) Type BashSupport in the search box in the upper left. 4) A description of the BashSupport plugin should appear on the right. 5) If the plugin is not already installed, an install button will appear in the description. 6) Click the install button to install the plugin. 7) To verify BashSupport is working, create a new Bash script file by File->New->BashScript. 8) BashSupport automatically adds "#!/usr/bin/env bash" to the top of the script. 9) Run->Run runs the script.

(BashSupport's author here) The latest version 1.3.3 fixes a nasty problem: run configurations were created for non-Bash files. I strongly recommend to update to 1.3.3 if you use a previous version of 1.3.x. I'm sorry for the troubles this might have caused.