vscode의 remote fs 익스텐션 시 사용자 스니펫 사용
본문
저는 vscode를 사용하여 코딩하고 있습니다.
vscode에서 제공하는 remote fs 익스텐션을 설치해서 사용중인데
제가 만든 사용자 javascript 스니펫이 동작하지 않습니다.
remote fs에서 사용자 javascript 스니펫이 동작하려면 어떻게 해야하는지 아는분 계세요?
도움이 필요합니다.
답변 1
원격 서버에 접속하여 해당 사용자의 스니펫 폴더를 확인.
일반적으로 스니펫은 다음과 같은 경로에 위치합니다:
Linux/macOS: ~/.config/Code/User/snippets/
Windows: C:\Users\사용자이름\AppData\Roaming\Code\User\snippets\
원격 서버의 해당 경로에 사용자 정의 스니펫 파일을 생성하거나 복사
스니펫 파일은 .json 확장자를 가집니다. 예를 들어, my-snippets.json과 같은 이름으로 생성합니다.
스니펫 파일에 사용자 정의 스니펫을 추가해줍니다.
스니펫 파일은 JSON 형식으로 작성되며, 각 스니펫은 "prefix": { "스니펫 내용" } 형태로 정의해야 합니다.
예를 들어 다음과 같이 해볼 수 있습니다.
{
"Print Console Log": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to the console"
},
"My Custom Snippet": {
"prefix": "custom",
"body": [
"/* My Custom Snippet */",
"$1"
],
"description": "My custom snippet"
}
}
스니펫 파일을 저장하고 원격 서버의 스니펫 폴더에 올려줍니다.
VSCode에서 Remote - SSH를 사용하여 해당 원격 서버에 접속합니다.
원격 서버에서 VSCode를 실행하면 사용자 정의 스니펫이 로드되어 동작하게 됩니다.
원격 환경에서는 로컬 환경과 독립적으로 설정되기 때문에, 해당 원격 서버에서 스니펫을 정의해야만 스니펫이 동작하게 되므로, 만약 여러 원격 서버에서 동일한 스니펫을 사용하고자 한다면, 스니펫 파일을 복사하여 각 원격 서버의 스니펫 폴더에 추가하면 됩니다.
!-->