다른 셸에서 VScode Remote SSH로 파일 열기
나의 현재 개발 환경은 이렇다.
VScode의 테미날부터
code
명령으로 열 수 있지만 다른 셸을 사용할 수 없습니다.그래서 이런 스크립트를 준비해서 매일 사용하고 있습니다.
#!/usr/bin/env bash
CLI=`ls -t /run/user/$UID/vscode-ipc-* | head -n 1`
export VSCODE_IPC_HOOK_CLI=${CLI}
EXE=`ls -t ~/.vscode-server/bin/*/bin/code | head -1`
${EXE} $*
예를 들어 remote_code.sh
와 같은 파일 이름을 미리 붙이면 remote_code.sh ~/bin/remote_code.sh
와 열려는 파일을 매개 변수에 전달합니다현재 열려 있는 VScode의 Remote SSH에 지정된 파일을 엽니다.
주의점은 다음과 같은 두 가지가 있다.
해설
Remote SSH에서는 실행 파일이 대상 환경
~/.vscode-server/bin/
이하로 복사됩니다.하지만 다른 껍데기에서 솔직하게 실행한다면Command is only available in WSL or inside a Visual Studio Code terminal.
욕먹을 거야.VScode 측과의 통신에 VSCODE_IPC_HOOK_CLI
지정한 socket 파일을 사용했기 때문에 이 환경 변수가 없으면 욕을 먹기 때문이다.~/.vscode-server/bin/
와 버전마다 여러 개의 원본 파일이 있는데 ls -t
에서 최신 파일을 선택했습니다.
Reference
이 문제에 관하여(다른 셸에서 VScode Remote SSH로 파일 열기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/shirou/articles/vscode-remote-open-file텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)