Show GN: VSCode용 C# 기본 언어 지원 플러그인 자동 빌드 리포지터리
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
VS Code 및 OSS 기반 에디터 사용자, C# 개발자, DevOps 및 팀 개발자
- 난이도: 중간, C# 및 VS Code 확장 프로그램 사용에 대한 기본 이해가 필요*
핵심 요약
- C# Dev Kit은 Visual Studio Community와 동일한 라이선스를 요구하여 VS Code에서 제한적으로 사용 가능
- OmniSharp 기반의 C# Base Language Support 익스텐션은 MIT 라이선스로 공개되어 있으나, VSIX 다운로드가 제한됨
- vscode-csharp 리포지터리의 최신 릴리스 태그를 자동 감지해 커스텀 빌드한 VSIX 패키지를 제공하여 다양한 에디터에서 사용 가능
섹션별 세부 요약
1. C# 개발 환경의 현재 상황
- Visual Studio Community와 동일한 라이선스를 요구하는 C# Dev Kit은 공식 VS Code에서만 사용 가능
- C# Dev Kit은 OSS 기반 에디터에서 사용이 제한되어 개발자에게 불편을 초래
- VS Code Marketplace에서 VSIX 다운로드가 제한됨으로 인해 OSS fork 환경에서의 C# 개발이 어려움
2. vscode-csharp 리포지터리의 역할
- OmniSharp 기반의 C# Base Language Support 익스텐션은 MIT 라이선스로 공개
- vscode-csharp 리포지터리는 최신 릴리스 태그를 자동 감지하여 VSIX 패키지를 릴리스
- 커스텀 빌드된 VSIX 패키지를 제공함으로써 Cursor, Windsurf 등 다양한 에디터에서 C# 언어 지원 가능
3. 현재 한계 및 향후 계획
- Open VSX에 자동 등록하지 않음
- 커뮤니티 요청 시 검토 및 신중한 결정 예정
- 사용자 인증 및 이메일 확인 과정이 필요
결론
- vscode-csharp 리포지터리를 통해 VS Code 및 OSS 기반 에디터에서 C# 개발 환경을 구축할 수 있음
- VSIX 패키지를 직접 빌드하여 사용할 수 있으며, Open VSX 자동 등록은 커뮤니티 요청 시 검토 예정
- C# 개발자 및 OSS 에디터 사용자에게 유용한 개발 도구로 활용 가능