Repolode
waf

waf/CSharpRepl

구문 강조, IntelliSense, NuGet 설치, 실행 중인 프로세스 연결을 지원하는 크로스 플랫폼 C# REPL입니다.

대체할 수 있는 제품:Visual Studio C# Interactive

스타
3,356
포크
136
열린 이슈
32
마지막 커밋
29일 전

어떤 프로젝트인가요?

C# REPL은 C# 코드를 대화형으로 실험할 수 있는 명령줄 Read-Eval-Print Loop입니다. .NET 10 글로벌 도구로 Windows, macOS, Linux에서 실행되며, 터미널에서 문서가 포함된 IntelliSense, 자동 서식 지정, 구문 강조 기능을 제공합니다.

기본적인 코드 평가뿐 아니라 #r 지시문으로 NuGet 패키지를 추가하고, 로컬 어셈블리와 프로젝트, 솔루션을 참조하며, .csx 스크립트를 불러올 수 있습니다. 결과를 덤프해 서식이 적용된 형태로 살펴볼 수 있고, ILSpy를 사용해 현재 문장의 IL 및 변환된 C# 코드도 확인할 수 있습니다.

실행 중인 .NET 10 애플리케이션에 연결해 정적 멤버나 DI 서비스 같은 실시간 상태를 대상으로 식을 평가할 수도 있으며, MonoMod를 사용해 런타임에 메서드를 대체하거나 감쌀 수 있습니다. 이 도구는 개발 및 진단 용도로만 사용하도록 설계되었습니다. 선택 기능인 AI 코드 완성은 자체 API 키를 사용해 OpenAI, Anthropic, Gemini 및 기타 OpenAI 호환 제공업체와 연동합니다.

핵심 기능

  • 01터미널에서 문서가 포함된 구문 강조 및 IntelliSense 제공
  • 02#r을 사용해 NuGet 패키지를 설치하고 로컬 어셈블리, 프로젝트 또는 솔루션 참조
  • 03서식이 적용된 상세한 출력으로 객체를 덤프하고 살펴보기
  • 04실행 중인 .NET 10 프로세스에 연결해 상태를 확인하고 내부에서 코드 실행
  • 05현재 문장의 IL 및 변환된 C# 코드 확인
  • 06OpenAI, Anthropic, Gemini 및 기타 호환 제공업체를 통한 AI 코드 완성

활용 사례

  • 프로젝트를 만들지 않고 C# 언어 기능이나 라이브러리 API를 빠르게 테스트
  • 프로젝트에 추가하기 전에 NuGet 패키지를 대화형으로 시험
  • 개발 중 실행 중인 .NET 애플리케이션의 실시간 상태 확인
  • IL 또는 변환된 코드 뷰를 통해 C# 코드의 컴파일 결과 살펴보기

빠른 시작

  1. 1

    NuGet에서 C# REPL 글로벌 도구를 설치합니다

    dotnet tool install -g csharprepl
  2. 2

    REPL을 실행합니다

    csharprepl

사용 전 알아둘 점

  • .NET 10 SDK 또는 런타임이 설치되어 있어야 합니다.
  • 프로세스 연결 기능은 개발 및 진단용으로만 사용해야 하며, 프로덕션 프로세스에는 절대 사용하면 안 됩니다.
  • AI 코드 완성을 사용하려면 지원되는 제공업체의 API 키가 필요합니다.

토픽

자주 묻는 질문

CSharpRepl은(는) 무엇인가요?
구문 강조, IntelliSense, NuGet 설치, 실행 중인 프로세스 연결을 지원하는 크로스 플랫폼 C# REPL입니다. C# REPL은 C# 코드를 대화형으로 실험할 수 있는 명령줄 Read-Eval-Print Loop입니다. .NET 10 글로벌 도구로 Windows, macOS, Linux에서 실행되며, 터미널에서 문서가 포함된 IntelliSense, 자동 서식 지정, 구문 강조 기능을 제공합니다.
CSharpRepl은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
CSharpRepl은(는) MPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
CSharpRepl은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. CSharpRepl의 마지막 커밋은 2026년 9월 21일입니다.
CSharpRepl은(는) 어디에 사용할 수 있나요?
프로젝트를 만들지 않고 C# 언어 기능이나 라이브러리 API를 빠르게 테스트 프로젝트에 추가하기 전에 NuGet 패키지를 대화형으로 시험 개발 중 실행 중인 .NET 애플리케이션의 실시간 상태 확인 IL 또는 변환된 코드 뷰를 통해 C# 코드의 컴파일 결과 살펴보기
CSharpRepl는 어떻게 설치하나요?
NuGet에서 C# REPL 글로벌 도구를 설치합니다: dotnet tool install -g csharprepl REPL을 실행합니다: csharprepl
CSharpRepl은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/waf/CSharpRepl

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트