VSCode에서 settings.json의 우선 순위 정보

5946 단어 초보자VSCode

VSCode 설정에는 두 가지 종류가 있습니다.



Visual Studio Code(이하, VSCode)의 설정에는 「사용자 설정」과 「워크 스페이스 설정」의 2개가 있다.
사용자 설정은 VSCode 전체에 반영되는 설정. 작업공간 설정은 개별 작업공간마다 설정하는 것이다.

나는 최근까지 작업 공간 설정의 존재를 모르고, 사용자 설정을 매번 변경하여 이용하고 있었다.

그러나 다음과 같이 VSCode의 설정에는 3개의 우선도라는 것이 있다.
이것을 유효 활용함으로써 기본 설정은 유지하면서 프로젝트마다 설정을 덮어쓰고 이용할 수 있는 것이다.



부디, VSCode 초보자는 쓸데없는 시간을 나누기 전에 이 구조를 기억해 주었으면 한다.

사용자 설정



사용자 설정은 VSCode의 메뉴에서 「파일」→「사용자 설정」→「설정」으로 진행하여 오른쪽 상단의 아이콘을 클릭합니다.



그러면 settings.json이 열립니다. 여기에 JSON 형식으로 설정을 기술해 가면 된다.



여기서 우선 설정하고 싶은 것이 "workbench.settings.useSplitJSON": true,다.

사용자 설정과 작업 공간 설정 사이의 전환 탭 (이미지 확대 부분)이 표시됩니다.



또한 멀티 루트 작업 공간 설정이 켜지고 설정 편집 화면이 두 개로 분할됩니다.
왼쪽에 표시되는 것이 초기 상태에서 적용된 기본 설정이다.
이것들을 참고하면서 오른쪽에 자신의 설정으로 덮어쓰기를 해보자.

예를 들어, 나는 다음과 같이 설정했다.

settings.json
{
    "workbench.settings.useSplitJSON": true,
    "editor.formatOnSave": true,
    "emmet.variables": {
        "lang": "ja"
    },
    "window.zoomLevel": 0,
    "editor.fontSize": 16,
    "editor.tabSize": 4,
    "editor.fontFamily": "HackGen",
    "editor.detectIndentation": false,
    "editor.insertSpaces": false,
    "html.format.extraLiners": "",
    "html.format.preserveNewLines": false,
    "editor.renderWhitespace": "boundary",
    "editor.minimap.showSlider": "always",
    "editor.quickSuggestions": {
        "strings": true
    },
    "editor.suggest.insertMode": "replace",
    "files.eol": "\n"
}

언어, 글꼴 크기, 들여쓰기 등 기본적인 작업공간(프로젝트)에 의존하지 않는 설정을 추천한다.

작업 공간 설정



지금까지의 설정으로, 작업 공간에 .vscode/settings.json 라는 파일이 되어 있을까.
그렇지 않으면 수동으로 .vscode 폴더와 settings.json을 만들면 괜찮습니다. settings s를 잊어 경향이 있기 때문에 주의.



작업 공간 설정은 프로젝트마다 다른 설정을 사용하고 싶을 때 유효하다.

저는 개인 개발이므로 확장 기능 설정에 이용하고 있지만 팀 개발이 되면 다른 멤버의 환경에 맞출 필요성도 나온다.
그럴 때는 작업공간 설정으로 덮어쓰고 우선도를 일시적으로 「유저설정<작업공간설정」으로 함으로써 대응할 수 있다.

정리하면
  • 사용자 설정 : 작업 공간에 의존하지 않는 나만의 기본 설정
  • 작업 공간 설정 : 팀 개발을 위해 덮어 쓰거나 확장 기능을 사용하기위한 설정

  • 이런 느낌일까.

    GitHub를 기억하면 .vscode 폴더를 원격 저장소에서 관리합시다.
    그렇게 하면, 만일 설정이 사라져도 언제라도 그 때의 설정으로 프로젝트 개발을 할 수 있게 된다.

    좋은 웹페이지 즐겨찾기