728x90
C# Code Editor를 이용해 사용자가 간단한 코딩을 넣고 컴파일까지 되는 걸 만들기 위해 LSP 서버를 알아보았습니다
https://learn.microsoft.com/ko-kr/visualstudio/extensibility/language-server-protocol?view=vs-2022
그런데 뭔 소린지 모르겠고 서버까지 구현하려니 좀 일이 커지는 것 같아서 다른 걸 찾아보다 원하는 기능이 되는 소스를 찾아서 요놈을 분석해보려고 합니다
이전에 종종 썼던 AvalonEdit 을 기반으로 만들어졌다고 하네요
https://github.com/roslynpad/roslynpad
코딩 시 자동완성기능 되고 빌드도 되고 빌드 시 오류까지 나타내줍니다
사용 예시
출력에 결과가 도출됩니다. (Hello, World!)
아래처럼 class 를 정의 하여 사용한 경우
아래처럼 intellisense 기능이 동작하여 class 에서 정의한 member 가 나타납니다.
728x90