OpenSource-Hub

vscode

애플리케이션

microsoft/vscode

VS Code는 Microsoft가 개발한 크로스 플랫폼 오픈 소스 코드 에디터입니다.

개요

Visual Studio Code는 코드 편집기의 간결함과 디버깅, 작업 실행, 버전 관리와 같은 강력한 개발 기능을 결합합니다. Electron을 기반으로 구축되었으며 풍부한 확장 생태계를 지원합니다.

README 미리보기

# Visual Studio Code - Open Source ("Code - OSS")
[](https://github.com/microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Afeature-request+sort%3Areactions-%2B1-desc)
[](https://github.com/microsoft/vscode/issues?utf8=✓&q=is%3Aissue+is%3Aopen+label%3Abug)
[](https://gitter.im/Microsoft/vscode)

## The Repository

This repository ("`Code - OSS`") is where we (Microsoft) develop the [Visual Studio Code](https://code.visualstudio.com) product together with the community. Not only do we work on code and issues here, but we also publish our [roadmap](https://github.com/microsoft/vscode/wiki/Roadmap), [monthly iteration plans](https://github.com/microsoft/vscode/wiki/Iteration-Plans), and our [endgame plans](https://github.com/microsoft/vscode/wiki/Running-the-Endgame). This source code is available to everyone under the standard [MIT license](https://github.com/microsoft/vscode/blob/main/LICENSE.txt).

## Visual Studio Code

  

[Visual Studio Code](https://code.visualstudio.com) is a distribution of the `Code - OSS` repository with Microsoft-specific customizations released under a traditional [Microsoft product license](https://code.visualstudio.com/License/).

[Visual Studio Code](https://code.visualstudio.com) combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. It provides comprehensive code editing, navigation, and understanding support along with lightweight debugging, a rich extensibility model, and lightweight integration with existing tools.

Visual Studio Code is updated monthly with new features and bug fixes. You can download it for Windows, macOS, and Linux on [Visual Studio Code's website](https://code.visualstudio.com/Download). To get the latest releases every day, install the [Insiders build](https://code.visualstudio.com/insiders).

## Contributing

There are many ways in which you can participate in this project, for example:

* [Submit bugs and feature requests](https://github.com/microsoft/vsc

FAQ (5)

문제 해결
VS Code Source Control Graph에서 커밋이 확장되지 않고 "The 'path' argument must be of type string. Received undefined" 오류가 표시되는 문제를 해결하는 방법은?

이것은 이름이 변경된 파일이 포함된 커밋에 영향을 주는 VS Code 1.108의 버그입니다. Git diff 이름 변경 감지로 인해 Source Control Graph 렌더링이 깨지고 'Copy Commit Hash' 기능도 동작하지 않습니다. 두 가지 해결 방법이 있습니다:

**임시 해결 방법 (즉시 적용):** settings.json에 "git.similarityThreshold": 100을 설정하세요 (Ctrl+Shift+P → 'Preferences: Open User Settings (JSON)'). 이 설정은 이름 변경 감지를 비활성화하므로 그래프와 diff 에디터가 정상적으로 렌더링됩니다. 단점: 이름이 변경된 파일이 이름 변경 항목 대신 별도의 삭제/추가 쌍으로 표시됩니다.

**영구적인 해결 방법:** 이 버그는 VS Code Insiders 빌드에서 수정되었으며 첫 번째 1.108.x 복구 릴리스에 포함됩니다. 복구 릴리스가 배포되면 VS Code를 업데이트한 후 git.similarityThreshold 임시 해결 설정을 제거하세요.

참고: 관련된 Ctrl+Shift+G 키바인딩 오류는 issue #286669에서 별도로 추적되고 있습니다.

원본 Issue #286776
문제 해결
VS Code에서 탭 위에 마우스를 올릴 때 탭 너비가 떨리거나 변경되는 이유는 무엇인가요?

이것은 VS Code Insiders 1.142.0에서 발생한 회귀 버그입니다(PR #340635에서 도입됨). workbench.editor.tabSizing이 "fixed" 또는 "shrink"로 설정되어 있고 workbench.editor.tabActionReserveSpace가 false일 때 발생합니다. 수정되지 않고 고정되지 않은 탭 위에 마우스를 올리면 탭 너비가 바뀌어 탭 바가 불안정해집니다. 이 버그는 PR #341337에서 수정되었으므로 VS Code Insiders를 최신 빌드로 업데이트하세요. 임시 해결 방법으로 settings.json에 "workbench.editor.tabActionReserveSpace": true를 설정하거나 "workbench.editor.tabSizing": "fit"을 사용하세요.

원본 Issue #340854
문제 해결
VS Code 1.121.0 업데이트 이후 Windows Server 2022에서 Remote-SSH 서버 설치 실패를 해결하는 방법

이는 VS Code 1.121.0에서 알려진 문제입니다. 해결하려면 VS Code 1.120.0으로 다운그레이드하거나, Windows Server 호스트에서 원격 서버 폴더(예: ~/.vscode-server 또는 %USERPROFILE%\\.vscode-server)를 수동으로 삭제하고 다시 연결하여 새로 설치를 트리거하십시오. 영구적인 수정을 위해 공식 이슈 #318239를 모니터링하세요.

원본 Issue #318239
문제 해결
macOS에서 VS Code 1.123.0 Remote-SSH 연결 오류 'connect EINVAL'을 수정하는 방법?

이것은 버전 1.123.0에서 알려진 회귀(regression)입니다. 해결 방법: 1.122.0으로 다운그레이드하거나, Insiders 빌드를 사용하거나, 원격 서버의 .vscode-server 폴더를 정리하고 다시 연결하세요. 영구적인 해결을 위해 이슈 #319752를 추적하세요.

원본 Issue #319752
문제 해결
VS Code Copilot Chat에서 권한 프롬프트 없이 MCP sampling/createMessage 요청이 취소되는 문제를 해결하는 방법

VS Code 1.141.0에서는 Copilot Harness/Agent Host가 샘플링 동의 대화 상자를 표시하는 대신 MCP sampling/createMessage 요청을 무조건 거부할 수 있습니다. 해결 방법으로 Settings (JSON)을 열고 "chat.defaultToCopilotHarness": false, "chat.editor.preferCopilotHarness": false, "chat.editor.localAgent.enabled": false로 설정하세요. 파일을 저장하고 VS Code를 다시 로드한 다음 MCP 도구 시나리오를 다시 실행하세요. 그러면 샘플링 권한 프롬프트가 표시되고 승인된 샘플링 요청이 실행됩니다. 보고자는 WinDbg MCP 서버로 이 조합을 확인했으며, 실제 원인이 되는 개별 설정은 특정되지 않았습니다. 독립 실행형 Copilot CLI는 영향을 받지 않습니다. 영구적인 수정을 위해서는 MCP 샘플링 요청을 자동으로 거부하는 대신 지원하는 Agent Host 업데이트가 필요합니다.

원본 Issue #340796