답변:
3 가지 옵션이 있습니다 .vscode/settings.json
:
// The number of spaces a tab is equal to.
"editor.tabSize": 4,
// Insert spaces when pressing Tab.
"editor.insertSpaces": true,
// When opening a file, `editor.tabSize` and `editor.insertSpaces` will be detected based on the file contents.
"editor.detectIndentation": true
editor.detectIndentation
파일에서 감지하면 비활성화해야합니다. 도움이되지 않으면 우선 순위가 높은 설정이 없는지 확인하십시오. 예를 들어 사용자 설정에 저장하면 프로젝트 폴더에있는 작업 공간 설정으로 덮어 쓸 수 있습니다.
최신 정보:
당신은 단지 열 수 있습니다 파일 » 환경 » 설정 또는 사용 바로 가기 :
CTRL+ , (Windows, Linux)
⌘+ , (Mac)
최신 정보:
이제 해당 옵션을 수동으로 편집하는 대안이 있습니다. 편집기의 오른쪽 하단
에있는 선택기 공간 : 4 를 클릭하십시오 .
기존 ws를 탭으로 변환하려면 마켓 플레이스에서 확장 프로그램을 설치하십시오.
편집 :
기존 들여 쓰기를 공백에서 탭으로 변환하려면 Ctrl+ Shift+를P 누르고 다음을 입력하십시오.
>Convert indentation to Tabs
정의 된 설정에 따라 문서의 들여 쓰기가 탭으로 변경됩니다.
탭 설정을 변경하려면 vscode 창의 오른쪽 아래에있는 상태 표시 줄에서 Ln / Col 텍스트 오른쪽의 텍스트 영역을 클릭하십시오.
이름은 Tab Size
또는 일 수 있습니다 Spaces
.
사용 가능한 모든 작업 및 설정이 포함 된 메뉴가 나타납니다.
File
➤ Preferences
➤로 이동 Settings
하거나 +를 누르십시오.Ctrl ,editor.insertSpaces
F1
➤ 유형 reload window
➤을 누름 Enter)설치된 플러그인 JS-CSS-HTML Formatter 때문일 것입니다.
( File
➤ Preferences
➤로 이동 Extensions
하거나 Ctrl + Shift +를 눌러 확인할 수 있습니다 X. 사용 목록 에서 JS-CSS-HTML Formatter를 찾을 수 있습니다 )
그렇다면이 플러그인을 수정할 수 있습니다.
Formatter config
➤ 눌러 Enter(이 파일을 엽니 다formatter.json
) 4| "indent_size": 1,
5| "indent_char": "\t"
——|
24| "indent_size": 1,
25| "indentCharacter": "\t",
26| "indent_char": "\t",
——|
34| "indent_size": 1,
35| "indent_char": "\t",
36| "indent_character": "\t"
File
➤로 이동 Save
하거나 Ctrl +를 누르십시오 S)reload window
➤을 누름 Enter)formatter.json
파일 : 하나 개 넣어 공간을 대신 어떤 따옴표에 \t
(그래서이 "\t"
되었다 " "
)을 넣어 4를 볼 경우 1 . 그래서 당신은 이렇게 될지도 모릅니다 "indent_size": 4, "indent_char": " " "indent_size": 4, "indentCharacter": " ", "indent_char": " ", "indent_size": 4, "indent_char": " ", "indent_character": " "
필자의 경우 1 월 업데이트 후에 설치된 JS-CSS-HTML Formatter 확장 기능에 문제가있었습니다 . 기본 indent_char
속성은 공백입니다. 나는 그것을 제거하고 이상한 행동이 멈 춥니 다.
공식 대 코드 설정에서 이것을 확인하십시오.
// Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.
"editor.detectIndentation": true,
// The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
"editor.tabSize": 4,
// Config the editor that making the "space" instead of "tab"
"editor.insertSpaces": true,
// Configure editor settings to be overridden for [html] language.
"[html]": {
"editor.insertSpaces": true,
"editor.tabSize": 2,
"editor.autoIndent": false
}
많은 파일에서 탭을 공백으로 변경하고 싶지만 개별적으로 열지 않으려 는 경우 가장 왼쪽의 도구 모음에서 찾기 및 바꾸기 옵션을 사용하는 것도 동일하게 작동한다는 것을 알았습니다 .
첫 번째 상자 ( Find
)에서 소스 코드에서 탭을 복사하여 붙여 넣습니다.
두 번째 상자 ( Replace
)에 사용하려는 공백 수를 입력하십시오 (예 : 2 또는 4).
...
버튼 을 누르면 포함하거나 무시할 디렉토리를 지정할 수 있습니다 (예 :src/Data/Json
.
마지막으로 결과 미리보기를 검사하고 모두 바꾸기를 누릅니다. . 작업 공간의 모든 파일이 영향을받을 수 있습니다.
{
"editor.insertSpaces": true
}
True
나를 위해 작동합니다.