한줄평
“C#을 가벼운 에디터에서 제대로 편집하고 싶을 때 사실상 필수인 언어 서버입니다. 다만 단독으로는 아무 화면도 없고 에디터 확장을 통해서만 의미가 있습니다.”
이런 분께 VS Code나 Vim에서 C#을 편집하는 개발자께
좋은 점
- 실제 Roslyn 컴파일러 기반의 정확한 분석
- 여러 에디터에서 C# 지원의 표준 백엔드
아쉬운 점
- 대형 솔루션에서는 초기 로딩과 메모리 사용이 큰 편
옴니샤프 소개
OmniSharp는 Roslyn 워크스페이스 위에 만든 .NET 개발 지원 서버로, 자동완성·정의 이동·리팩터링·오류 진단 같은 기능을 에디터에 제공합니다. VS Code, Vim, Emacs 등의 C# 확장이 내부에서 이 서버를 호출합니다. 사용자가 창을 띄워 조작하는 프로그램이 아니라, 에디터 뒤에서 표준입출력으로 붙는 백그라운드 도구입니다.