VS Code에서 "JSON에서 주석이 허용되지 않음"오류를 비활성화합니다.


128

때때로 Visual Studio Code를 사용하여 주석이 포함 된 JSON 파일을 편집합니다. VS Code는 "JSON에서는 주석이 허용되지 않습니다."라는 오류를 표시합니다. 주석을 제거하지 않고 해당 오류 메시지를 비활성화하는 것이 좋습니다.

여기에 이미지 설명 입력

답변:


236

다음과 같이하세요:

  1. 오른쪽 하단에있는 JSON 문자를 클릭합니다. ( "언어 모드 선택"드롭 다운이 나타납니다.)
  2. " '.json'에 대한 파일 연결 구성 ..."을 선택합니다.

여기에 이미지 설명 입력

  1. 입력 jsonc하고 Enter를 누르십시오.

여기에 이미지 설명 입력

단일 파일에 대해서만 오류 메시지를 비활성화하려면 2 단계를 건너 뜁니다.


3
당신이 명령 팔레트를 사용하거나 키보드 단축키를 지정하려면,이 '언어 변경 모드 "라고합니다
마이클 LIQUORI

파일 시작 부분에 주석을 통해 구성 할 수 있습니까? jslint의 제어 주석과 같습니다.
Wayou

@Wayou 아니요, 댓글로 구성 할 수 없습니다. 적어도 내가 VSCode에서 아는 것은 아닙니다.
Prince Odame

사용자 설정에서 모든 .json 파일의 기본값을 JSON으로 설정할 수 있습니다. 설명 : stackoverflow.com/a/48773989/4642023
Joe Maffei

69

사용자 설정에 다음을 추가하십시오.

"files.associations": {
    "*.json": "jsonc"
},

사용자 설정 파일이 아직없는 경우 새로 만들 수 있습니다. 히트 Ctrl+,+, 설정을 엽니 다 (쉼표의 그), 다음 공격 설정 열기 (JSON) 오른쪽 상단에있는 버튼을 누릅니다. 다음과 같이 보입니다.버튼의 아이콘  그 위에 약간 구부러진 화살표가있는 페이지


12

파일 이름을 test.jsonc

JSONC일반 JSON파일 에서 주석 을 사용 하고 허용하지 않는 이유 는 다음과 같습니다.

  1. 실제 JSON 파일에서 파일을 분리합니다.
  2. 유효성 검사를 적용해야하는 파일에 주석을 추가 할 때 뒤에서 물린 것은 아니지만 오류 메시지가 없기 때문에 제거하는 것을 잊었습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.