PHPStorm 및 vscode를 사용하여 쉘 스크립트의 시작 및 끝 if 문(if.​​...fi)을 일치시킵니다.

PHPStorm 및 vscode를 사용하여 쉘 스크립트의 시작 및 끝 if 문(if.​​...fi)을 일치시킵니다.

if..then...fi가 중첩되어 있습니다.

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를 클릭하고 종료 fi를 강조표시하고 싶습니다. 저는 PHPStorm, vscode를 사용하고 있지만 즉시 사용할 수 있는 무료 텍스트 편집기나 이러한 도구에 대한 플러그인을 사용해 보고 싶습니다.

답변1

이맥스

균형 괄호를 사용하는 명령또한 sh를 포함한 일부 언어의 균형 키워드에 대해 알아보세요. 커서가 켜져 있을 때 ++ 를 if누르면 일치하는 위치로 이동합니다 . 시작에서 ++를 눌러 일치 항목으로 이동합니다. (기억법:CtrlAltFfifiCtrlAltBif두번째어설픈/에프앞으로; Ctrl간단한 것에 사용됨: 문자; Alt적당히 복잡한 것에 사용됨: 단어 Ctrl+ Alt복잡한 것에 사용됨: 표현. )

커서 위치와 일치하는 괄호나 키워드를 강조 표시하려면ShowParen 모드. 메뉴에서: 옵션 → 일치하는 괄호 강조 표시. 영구적으로 만들려면: "옵션" → "사용자 정의" → "특정 옵션..."을 입력하고 열고 show-paren-mode"상태" 버튼을 사용하여 영구적으로 만듭니다.

관련 정보