VSCode의 “저장시 형식”에서 파일을 제외하는 방법은 무엇입니까? 구성 할 수 있습니다. “editor.formatOnSave”: true 일부

현재 VSCode 설정에서 다음과 같이 저장할 때 형식을 구성 할 수 있습니다.

"editor.formatOnSave": true

일부 파일 확장자를 제외하고 싶습니다 (예 : JavaScript 형식 만 지정하고 HTML 파일 제외).



답변

언어 별 설정사용 하여 특정 언어 (예 : JavaScript)에 대해서만 활성화 할 수 있습니다 .

"[javascript]": {
    "editor.formatOnSave": true
}

특정 언어에 대해 비활성화 하려면 전역 기본값을로 전환하고 특정 언어 true와 결합 할 수 있습니다 false.

"editor.formatOnSave": true
"[javascript]": {
    "editor.formatOnSave": false
}

언어 별 설정은 파일 확장자가 아닌 언어 식별자를 기반으로 합니다 . 파일 확장자 별 설정 도 허용하는 공개 기능 요청이 있습니다.

언어 ID가 충분히 구체적이지 않은 "files.associations"경우 특정 확장자 및 / 또는 특정 디렉토리에있는 파일을 다른 ID로 다시 매핑하는 데 사용할 수 있지만 이는 구문 강조 표시, 코드 완성 등에 영향을줍니다. 예를 들어, 이것은 out디렉토리의 JavaScript 파일에 대한 형식을 비활성화하는 데 작동 하지만 일반 텍스트로 처리됩니다.

"[javascript]": {
    "editor.formatOnSave": true
},
"files.associations": {
    "**/out/**/*.js": "plaintext"
}

답변

이 질문 때문에 리디렉션 되었기 때문에 내가 한 것처럼이 질문을 발견했다면 VSCode : 특정 파일 (또는 확장자)의 서식을 비활성화하십시오 . 이것은 중복입니다 (나는 그렇게 생각하지 않습니다. 특정 파일) 및 “일회성”솔루션을 찾고 있습니다.

VS Code에는 명령 아래에 나열된 서식없이 파일을 저장할 수있는 바로 가기 “지금”(언제 이후로 알 수 없음) workbench.action.files.saveWithoutFormatting이 있습니다. 기본 키 바인딩은

CTRL + K CTRL + SHIFT + S 

(Ctrl 키를 누른 상태에서 K + SHIFT + S를 입력하기 만하면됩니다).

OS X에서 기본 키 바인딩은 다음과 같습니다.

CMD + k 그런 다음 s


답변

Mac 및 Linux에서는 Ctrl + K S

Windows에서는 Ctrl + K Ctrl + Shift + S

VS Code 키보드 단축키를 확인하려면 Ctrl + K, Ctrl + S(예, 위와 거의 동일) “서식없이 저장”을 검색합니다.