VSCode 문자열 자동완성 설정

IntelliSense 는 코드만 추천하지 않아요

프로그래밍 언어 키워드나 객체 이름만 추천받을 때 유용하게 쓸 수 있는 IntelliSense. VSCode 에도 물론 내장되어 있어 유용하게 쓸 순 있지만 다음 경우에는 잘 되지 않았다.

  • 반복되는 문자열을 복사/붙여넣기 하지 않고 물 흐르듯 쓰고 싶을 때
    (복사할 대상이 여러개이고, 번갈아 반복되는 경우라면 더더욱.. A/B/A/B 이런 식으로)
  • 다른 형식의 확장자로 된 파일 내용에서 반복되는 문자열을 추천받고 싶을 때

나의 경우는, 한 쪽에는 .env 파일을 열어두고 다른 쪽에는 docker-compose.yaml 을 열어둔 경우가 여기에 해당한다. 설정 가능한 변수는 .env 에 변수로 등록하고, docker-compose.yaml 파일 작업할 때 참조해서 쓰고 싶은데 자동완성이 안 돼서 힘들었다. 결국 검색해서 찾아내긴 했는데, 이게 기본 설정인지 아닌지는 잘 모르겠다.

{
    "editor.quickSuggestions": {
        "strings": "on"
    },
    "editor.wordBasedSuggestions": true,
    "editor.wordBasedSuggestionsMode": "allDocuments"
}

이렇게 두면, 필요한 파일을 열어두기만 하면 모든 문자열을 추천받을 수 있다.

조금 이상한 부분은, 참조해야 할 파일을 한 번 수정하거나 저장해야 적용이 되는 것 처럼 보이기는 했는데… 조금 더 써보고 업데이트 해야겠다.

Hugo 기반 / JimmyStack 테마를 사용 중입니다.