BashSupport Pro support spellchecking and more advanced grammar checks of your shell scripts.

Detection of Spelling Mistakes

Spellchecking is a builtin features of your IDE (JetBrains’ Help). BashSupport Pro applies this support to the content of your shell scripts. Variable names, arguments passed to a command, single-quoted strings, double-quoted strings, here-documents and comments are checked.

Detections of spelling mistakes in a shell script
Detections of spelling mistakes in a shell script

Grammar Checks With Grazie

JetBrains’ Grazie plugin adds grammar checks for common natural languages. Comments, single-quoted strings, double-quoted strings and here-documents of your shell scripts are checked by Grazie.

Grazie grammar check in a shell script
Grazie grammar check in a shell script

Bundled Dictionaries

BashSupport Pro comes with bundled dictionaries to help you write clean scripts. Refer to JetBrains’ help pages to learn more how the spellchecker works in your IDE.

With the bundled dictionaries your IDE now accepts the most common commands. For example, you won’t get a warnings when you use the ulimit command in a Shell script.

Bash builtins — bashpro-bash.dic
The dictionary bashpro-bash.dic adds the names of all Bash v5 commands. Commands like getopts or ulimit won’t be highlighted for incorrect spelling anymore.
POSIX commands — bashpro-posix.dic
The dictionary bashpro-posix.dic adds the names of all POSIX Shell and utility commands. These commands are not necessarily on your system, but they’re commonly used in scripts.
GNU commands — bashpro-gnu.dic
The dictionary bashpro-gnu.dic adds the names of common GNU command line utilities. For example, chroot is now accepted by the spellchecker.
Common words — bashpro.dic
This small dictionary adds a few common words, which are not in the other bundled dictionaries.
© 2020–2024 Joachim Ansorg