Соответствие открывающим и закрывающим операторам if в сценарии оболочки (if… fi) с использованием PHPStorm, vscode

У меня есть куча этих вложенных, если … тогда …

if [ "${var}" = "NA" ] then if [ "$var" != "SAM" -a "$fileFormat" != "XED" -a "$Format" != "TED" -a "$Format" != "ESTA" ] then echo "ERROR: Input file format not recognised" echo "use --help for more information" exit 1 fi #convert esta to ted - start if [ $fileFormat = "ESTA" ] then if [ $ENO != "NA" ] then ENO=$(greadlink -e ${ENO} ) fi if [ -z "$output" ] then echo "WARNING" echo "No output directory specified. Using current working directory, " $(pwd)/OUTPUT output=$(pwd)/OUTPUT fi InputTed=$(greadlink -e ${Inputted}) #greadlink - to canonicanize/normalize to standard format mkdir -p ${output} cd ${output} output=$(greadlink -e $(pwd) ) DIRECTORY=$(pwd) 

В более чем 2000 строк сценария оболочки. Я хотел бы щелкнуть по открытию if и выделить его закрывающую фи, чтобы легко перемещаться по коду, как это работает с фигурными скобками. Я использую PHPStorm, vscode, но рад попробовать любой бесплатный текстовый редактор, который может сделать это из коробки или любой плагин для этих инструментов.