Shell 脚本
启用 Shell 脚本插件
此功能依赖于 Shell scripts 插件。该插件在 GoLand 中默认捆绑并启用。 如果相关功能不可用,请确保未禁用该插件。
按下 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 Shell scripts 插件,并选中插件名称旁边的复选框。
GoLand 为 Shell 脚本文件提供编码辅助: 代码补全 (包括本地路径)、高亮显示、文本重命名重构等功能。

它还包含用于 Shell 脚本的特殊类型 运行/调试配置。
GoLand 可与多个外部工具集成,以增强对 Shell 脚本的支持:
ShellCheck 是一个 Shell 脚本静态分析工具,可以检测语法错误、语义问题、边界情况和典型陷阱。 如未安装,GoLand 会提示您安装。
Shfmt 是用于 Shell 脚本的外部格式化器引擎。 在首次为 Shell 脚本 重新格式化代码 Ctrl+Alt+L 时,GoLand 会建议安装该工具。
Explainshell 是一个网站,可以解析任何 Shell 命令并为每个参数提供帮助说明。 可通过 意图操作 访问:按下 Alt+Enter ,然后选择 解释 shell。
配置文件类型以识别为 Shell 脚本
默认情况下,GoLand 会将以下扩展名识别为 Shell 脚本: .sh 、 .bash 、 .zsh 。 不过,您可以配置 GoLand,将任意文件类型识别为 Shell 脚本文件(例如,若要编辑 .csh 文件)。
在 设置 对话框(Ctrl+Alt+S )中,选择 编辑器 | 文件类型。
在 已识别的文件类型 列表中,选择 Shell 脚本 ,然后在下方的 文件名模式 列表中添加必要的模式。
点击 确定 以应用更改。
运行 Shell 脚本文件
在处理 Shell 脚本文件时,点击边距中的
。 这将在内置 终端 中运行脚本。
如果您希望自定义脚本的启动方式(例如指定脚本或解释器选项),也可以创建一个 Shell 脚本 运行/调试配置。
为脚本文件创建配置
在主菜单中,进入 。
点击
并选择 Shell 脚本。
在 执行 下选择 脚本文件 选项。
指定脚本文件的路径以及启动时要传递给脚本的选项。 您还可以更改用于运行脚本的解释器及其附加选项。
点击 确定 保存运行/调试配置。
为 Shell 命令创建配置
您可以为简单任意命令创建 Shell 脚本 运行/调试配置,无需创建脚本文件。 例如,如果您希望在启动另一个配置前自动运行此命令,而不想为其单独创建文件,则此操作可能非常有用。
在主菜单中,进入 。
点击
并选择 Shell 脚本。
在 执行 下选择 脚本文本 选项。
输入命令文本,并可选择更改命令的工作目录。
点击 确定 保存运行/调试配置。

如果希望在启动其他配置(例如其他脚本)之前运行此命令,您可以在其他配置的 启动前 区域中选择已创建的配置。