제목을 영어로만 써야 하는 상황이 안타깝기는 하지만, 저렇게 써놓아야 나중에 찾아보기가 쉽기에, 어쩔 도리가 없다.
vscode 에서, Shell Script 를 편집할 때, 괄호 앞에 $ 표시가 있는, 즉 Command Substitution 상황일 경우, 괄호 자동 표시가 되지 않는다.
뭔 얘긴가 하면..
foo=$(ls /etc)
위와 같은 코드에서, $ 바로 뒤의 ( 에 커서를 위치시키면 ( 와 맨 끝 ) 표시가 동시에 선택되어야 하는데, 그게 안된다는 말이다.
$ 표시가 없을 경우는 잘 된다. 있으면 안된다.
현재 최신판인 1.37.1(글 쓰던 시점인 2019.08) 1.64.2(2022.02) 에서도 이렇다.
이를 위해선 Extension 이 필요하고, 그 중 하나가 Subtle Match Brackets 이다.
요거 설치했더니, 속 시원하게 잘 잡아준다.
다만, 이건 Open VSX Registry 에는 없다. Codium 등에서 쓰려면 파일을 내려 받아서 수동 설치를 해줘야만 한다.
/usr/bin/code-oss --install-extension ./rafamel.subtle-brackets-3.0.0.vsix