└── README.md
/README.md:
--------------------------------------------------------------------------------
1 | # BashSupport Pro
2 | **This is the public issue tracker of the [BashSupport Pro](https://www.bashsupport.com/) plugin.**
3 |
4 | BashSupport Pro is **an IDE for advanced Bash and shell script development** – debugger, test runner, powerful editor, refactorings, ShellCheck, shfmt, and more.
5 |
6 |
[manual](https://www.bashsupport.com/manual/) · [quick start](https://www.bashsupport.com/manual/quick-start/) · [features](https://www.bashsupport.com/features/) · [bug tracker](https://github.com/BashSupport-Pro/bashsupport-pro/issues) · [free licenses](https://www.bashsupport.com/pricing/#open-source-and-academia)
7 |
[帮助手册](https://www.bashsupport.com/zh-cn/manual/) · [安装指南](https://preview.bashsupport.com/zh-cn/manual/quick-start/) · [功能](https://www.bashsupport.com/zh-cn/features/) · [议题追踪](https://github.com/BashSupport-Pro/bashsupport-pro/issues) · [免费许可](https://www.bashsupport.com/zh-cn/pricing/#open-source-and-academia)
8 |
9 |
10 |
11 | - **bashdb Debugger**: Debug Bash scripts with bashdb on macOS, Linux, and Windows with WSL, Git Bash, or Cygwin ([manual](https://www.bashsupport.com/manual/debugger/)).
12 | - **bats-core Test Runner**: Run bats-core tests on macOS, Linux, and Windows with WSL, Git Bash, or Cygwin ([manual](https://www.bashsupport.com/manual/bats-core/)).
13 | - **Remote Development**: Execute and debug shell scripts on remote machines ([manual](https://www.bashsupport.com/manual/remote-development/)).
14 | - **Powerful Run Configurations**: Files and script snippet, stdin redirection, control logging, works well on Windows (WSL, Git Bash, Cygwin) and can be shared cross–platform ([manual](https://www.bashsupport.com/manual/run/)).
15 | - **ShellCheck Support**: [ShellCheck](https://github.com/koalaman/shellcheck) is bundled and used to highlight problems in script files ([manual](https://www.bashsupport.com/manual/editor/shellcheck/)).
16 | - **shfmt Formatter**: [shfmt](https://github.com/mvdan/sh) is bundled and used to format script files ([manual](https://www.bashsupport.com/manual/editor/formatter/)).
17 | - **Google Shell Style Guide** support: Inspections, quick fixes, and a formatter preset help you follow the [Google Shell Style Guide](https://google.github.io/styleguide/shellguide.html) in your Bash scripts ([manual](https://www.bashsupport.com/manual/google-style-guide/)).
18 | - **Go To Declaration**: Supports definitions by assignments, `export`, `typeset`, `declare`, `local`, `getopts`, `mapfile`, `read`, `readonly`, `select`, `printf`, and `coproc`. `unset` is also handled ([manual](https://www.bashsupport.com/manual/navigation/declaration/)).
19 | - **Advanced Code Completion**: it only suggests functions and variables, which are valid at the current position in your script ([manual](https://www.bashsupport.com/manual/editor/code-completion/)).
20 | - **Powerful refactorings**: [Rename](https://www.bashsupport.com/manual/refactoring/rename/) files, functions, variable definitions, and variable references without breaking your scripts. [Inline variables](https://www.bashsupport.com/manual/refactoring/inline-variable/), and more.
21 | - **Find Usages**: Find usages of your functions and variables in your scripts and sourced files ([manual](https://www.bashsupport.com/manual/navigation/find-usages/)).
22 | - **Quick Documentation**: View documentation of your functions, variables, built-ins (`help`), and commands (`info` and `man`) ([manual](https://www.bashsupport.com/manual/editor/documentation/)).
23 | - **Inspections**: Find unresolved references, locate unused global variables, or quickly find variables, which could be `local` ([manual](https://www.bashsupport.com/manual/inspections/)).
24 | - **Code Folding**: Powerful code folding to help you edit large scripts ([manual](https://www.bashsupport.com/manual/editor/code-folding/)).
25 | - **Multi-File Navigation**: All features support sourced files: go to definition, rename, find usages, completions, etc. The `shellcheck source=` directive is used to support dynamic path values ([manual](https://www.bashsupport.com/manual/navigation/)). User-defined [shell script libraries](https://www.bashsupport.com/manual/navigation/libraries/) and [project variables](https://www.bashsupport.com/manual/settings/#project-variables) support you with complex setups.
26 | - **Helpers**: Intentions, inspections, line markers for recursive calls, editor breadcrumbs, navigation bar breadcrumbs, structure view, powerful syntax highlighting, and more.
27 |
28 |
29 |
30 |
31 | Supported language packs:
32 | - **Simplified Chinese** user interface translation (and English, of course)
**简体中文** 用户界面支持(当然也支持英语)
33 |
34 |
Please refer to [bashsupport.com](https://www.bashsupport.com/) for the complete documentation and an overview of all available features.
35 |
--------------------------------------------------------------------------------