Live Templates
BashSupport provides live templates for your shell scripts. Please refer to JetBrains’ documentation about live templates to learn how to use this feature of your IDE.
Commands
The following live templates are available in a command context.
Name | Description |
---|---|
case | Case语句 |
cmd | 命令替换 |
cmd_success_check | Cmd成功检测 |
curl | HTTP请求 |
dir_bash | 源代码(Bash)脚本的文件夹 |
dir_posix | 源代码脚本(POSIX)的文件夹 |
dir_zsh | 源脚本的目录(Zsh) |
find | 查找文件或文件夹 |
for | 在列表中的For循环 |
foreach | foreach 循环 |
foreach_kv | 对关联数组的键值对进行 foreach 循环 |
fori | 循环中的算术 |
function | 定义函数 |
if | if语句 |
repeat | 重复循环 |
select | 选择表达式 |
tar_compress | tar压缩 |
until | 带条件的until循环 |
while | 带条件的while循环 |
Arrays
The following live templates are available in contexts where arrays can be used.
Name | Description |
---|---|
array_add | 在数组尾部添加新项目 |
array_all | 所有数组元素 |
array_at_index | 下标处元素 |
array_create | 创建数组 |
array_delete | 删除数组 |
array_delete_at | 从数组中删除 |
array_iteration | 遍历数组 |
array_length | 数组长度 |
array_set_element | 设置数组下标处的元素 |
bats-core
The following live templates are available in bats-core files.
Name | Description |
---|---|
@test | bats-core测试 |
setup | 在每个bats-core @test之前执行 |
setup_file | 在文件首个setup()之前执行 |
teardown | 在每个bats-core @test之后执行 |
teardown_file | 在每个文件的最后一个teardown()之后执行 |