K-Language LSP Server
K-Language(.k, .kh, .kql) 파일을 위한 VS Code Language Server Protocol 확장.
기능
| 기능 |
설명 |
단축키 |
| 구문 강조 |
K 예약어, KQL 키워드, 타입, 문자열, 숫자, 주석, 전처리기 |
- |
| 자동완성 |
예약어, KQL 키워드, 내장 함수(70+), 모듈, 메서드 |
Ctrl+Space |
| 진단 |
fault-tolerant 파서가 구문 에러를 빨간 밑줄로 표시 |
자동 |
| 호버 |
함수 시그니처, 타입 정보, 클래스 멤버, 내장 함수 문서 |
마우스 올리기 |
| 정의로 이동 |
함수/클래스/변수/typedef 정의 위치 (cross-file 지원) |
F12 |
| 포매팅 |
들여쓰기 정리 (KQL 블록은 원본 유지) |
Alt+Shift+F |
제한사항
- 진단: 기본 구문 에러만 감지 (타입 검사, 미정의 변수 경고 등은 미구현)
- 자동완성:
. 뒤 타입 추론은 심볼 테이블 기반이며, 타입 추론 실패 시 모든 내장 타입 메서드를 표시
| |