다른 답변 요약
일반적으로 .vscode
폴더를 제외 하고 다른 개발자가 공유 설정을 다시 만들 수 있도록 선택된 JSON 파일을 남겨 두는 것이 좋습니다.
다음과 같은 설정 예 :
- 테스트 스위트를 실행하기위한 언어 별 테스트 구성 (
settings.json
)
- 이 저장소에 사용 된 언어 규칙을 적용하기위한 린터 및 코드 형식 도구의 확장 설정 (
settings.json
)
- 구성 실행 및 디버그 (
launch.json
)
- 공유 작업-VS 코드로 관리되는 경우 (
tasks.json
)
일부 설정은 작업 공간 파일에 저장하거나 .vscode 폴더에서 전송할 수 있습니다. 아래를 참조하십시오.
.gitignore
사용할 샘플 코드 (및 어디서 구할 수 있는지)
https://gitignore.io 에서 제안 된 설정은 다음과 같습니다 . 최신 권장 .gitignore
파일 을 얻기 위해 "VisualStudioCode"를 검색 할 수 있습니다 . 나는이 웹 사이트 .gitignore
를 나의 새로운 repos 대부분의 출발점으로 사용합니다 :
# Created by https://www.gitignore.io/api/visualstudiocode
# Edit at https://www.gitignore.io/?templates=visualstudiocode
### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
### VisualStudioCode Patch ###
# Ignore all local history of files
**/.history
# End of https://www.gitignore.io/api/visualstudiocode
상기에서 .gitignore
파일의 .vscode/*
라인은 모든 것을 제외 말한다 .vscode
폴더를하지만, 다음 !.vscode/a_specific_file
라인에 해당 폴더 (일부 특정 파일을 무시 "하지"이눔으로 말할 settings.json
, launch.json
등). 결과적으로 .vscode
다른 라인 중 하나에 특별히 이름이 지정된 파일을 제외하고 모든 것이 폴더에서 제외됩니다.
다른 요인과 자신을 알아내는 방법 ...
리포지토리에 .vscode
폴더를 포함 한다고해서 실제로 다른 IDE (또는 텍스트 / 코드 편집기)를 사용하는 사람은 다 치지 않습니다 .
그러나이 파일에 환경에 따라 다른 환경이 필요한 일반 설정이 포함 된 경우 VS 코드를 사용하는 다른 사람들에게 상처를 줄 수 있습니다. pythonpath
에서 .vscode/settings.json
). 핵심은 로컬 환경에 맞춤 설정을 저장하지 않고 모든 사람이 사용할 수있는 설정 만 공유하는 것입니다.
예를 들어, IDE 설정 파일에 repo 또는 파일 / 라이브러리 등의 절대 경로가 있으면 나쁘지 않습니다. 그러나 모든 참조가 상대적이라면 repo를 사용하는 모든 사람에게 효과적이어야합니다 (그러나 Windows / Unix 간의 경로 사양 차이에주의하십시오).
사용자, 작업 공간 및 폴더 설정 정보
참고 :.vscode
폴더 의 설정 파일 은 일반적으로 설정 의 폴더 버전을 변경할 때만 업데이트됩니다 (많은 예외가있는 것 같습니다).
- 사용자 설정 을 변경하면 일반적으로 다른 곳에 저장됩니다.
- 작업 공간 설정 을 변경하면 일반적으로
*.code-workspace
현재 사용중인 폴더에 저장됩니다 (폴더 설정 파일로 이동하지만 수동으로 이동할 수 있습니다).
즉, 개인 PC에 대한 사용자 정의 설정을 사용자 설정에 배치하고, 특정 프로젝트 / 패키지에 대한 일반적인 설정을 가능하면 다른 것에 배치해야합니다.
- 파이썬 확장을 사용할 때
.vscode/settings.json
파일 ( 폴더 설정을 저장하는)은 항상 설정 아래의 절대 경로를 저장 pythonpath
하므로 .gitignore
파일 에서 제외를 제거 하고 더 이상 파이썬 저장소에 저장하지 않습니다. 상대 경로로 저장하더라도 VS Code는 절대 경로로 재설정합니다.
- 대신에, 난 그냥 폴더 저장 나는 예는 생성 (작업 공간과 같은 코드의 사용을 필요
myproject.code-workspace
로 파일 로> 저장 작업 공간을 - 파일을 그런 식으로, 당신은 REPO에 작업 공간 파일로 전환을 제어하고 저장할 수 있습니다 제외한있다. 폴더 설정 파일 ( .vscode/settings.json
) 작업 영역과 폴더 설정 파일간에 설정을 이동하여 저장할 내용과 저장되지 않는 내용을 제어 할 수 있습니다. 작업 공간 파일은 폴더 설정 파일의 모든 항목을 무시한다는 점을 명심하십시오.
짧고 짧습니다. 작업 공간 파일을 사용하고 가장 일반적인 설정을 넣을 수 있지만 로컬 설정을 폴더 설정 파일에 넣는 동안 사용하는 확장명 / 언어에 따라 다릅니다.
물론 .vscode/settings.json
파일 을 저장 하거나 그 일부 를 저장해야하는 다른 이유가있을 수 있습니다 . 또는 현재 언어의 설정에 문제가되지 않을 수 있습니다.
귀하의 마일리지가 다를 수 있습니다...