AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

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 에디터 사용자에게 유용한 개발 도구로 활용 가능