설정 없이 사용하는 VS Code급 지능형 기능
·2018.07.02 09:00
핵심 내용
Repl.it가 LSP와 Monaco 에디터를 도입하여 별도의 설정 없이도 VS Code 수준의 지능형 개발 기능을 제공한다.
1 / 2
자세히 보기
Repl.it는 모든 개발자에게 최첨단 개발 도구를 무료로 제공하는 것을 목표로 한다. 기존에는 각 언어 도구(예: Pylint)를 프론트엔드와 연결하기 위해 별도의 프로토콜과 래퍼를 직접 개발해야 하는 번거로움이 있었다.
이를 해결하기 위해 Microsoft의 **Language Server Protocol (LSP)**를 도입했다. LSP를 통해 리팩토링, 코드 완성, 오류 검사 등의 기능을 한 번만 구현하면 다양한 에디터에서 즉시 사용할 수 있게 되었다.
또한, VS Code의 기반이 되는 웹 기술 기반 에디터인 Monaco를 도입했다. 이를 통해 TypeScript와 JavaScript는 물론, 이번 업데이트를 통해 Python(2, 3, Django), C, C++, ReasonML에 대한 언어 서버 지원을 시작했다.
주요 기능은 다음과 같다:
- 자동 완성(Autocomplete) 및 시그니처
- 정의로 이동(Jump to definition) 및 참조 찾기
- 리팩토링(Refactor) 및 코드 포맷팅
- 린팅(Linting) 및 호버(Hover) 기능
향후 Java와 Ruby 지원을 추가할 예정이며, 이를 통해 어떤 기기나 플랫폼에서도 사용 가능한 '통합 개발 서비스(Holistic Development Service)'를 구축해 나갈 계획이다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.